Подтвердить что ты не робот

Для чего используется AssemblyInfo.cs?

Мой вопрос довольно простой. Я хотел бы знать, для чего используется файл AssemblyInfo.cs?

4b9b3361

Ответ 1

AssemblyInfo.cs содержит информацию о вашей сборке, например имя, описание, версию и т.д. Более подробную информацию о его содержании вы можете найти прочитав комментарии, которые включены в него.

Если вы удалите его, ваша сборка будет скомпилирована без какой-либо информации, то есть на вкладке "Сведения" свойств файла вы не увидите имени, нет описания, версии 0.0.0.0 и т.д.

Значение, связанное с сборкой: Guid - это идентификатор, который будет идентифицировать если он будет отображаться как COM-объект. Итак, если сборка не работает с COM, вам это не нужно. Это случайным образом генерировать. В любом случае, как правило, вам не нужно его изменять.

Кредиты идут на: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c

Ответ 2

В файле AssemblyInfo информационные атрибуты содержат информацию о продукте Имя, описание, товарный знак, авторское право. В общем, эта информация является либо жестким кодом, либо хранится в базе данных или в плоском файле. Сборка .NET позволяет хранить эту информацию в файле AssemblyInfo, а после компиляции она становится частью сборки. Поэтому во время выполнения можно прочитать эту информацию.

Часть информации о сборке

1 AssemblyTitle: название названия из сборки.

2 AssemblyDescription: Он предоставляет подробное описание из сборки.

3 AssemblyCompany: Он предоставляет информацию о компании из сборки.

4 AssemblyProduct: он предоставляет информацию о производстве из сборки.

5 AssemblyCopyright: Предоставляет авторские права на сборку.

6 AssemblyTrademark: Предоставляет товарный знак от сборки.

Каждый из этих атрибутов имеет определенный класс, который используется для чтения информации из файла AssemblyInfo.

Посмотрите эту ссылку: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx

Ответ 3

Перейдите в раздел "Свойства проекта", вкладку "Приложение" и нажмите кнопку "Информация о сборке".

Это то, что хранится в AssemblyInfo.cs.

В проводнике Windows щелкните правой кнопкой мыши на своем проекте .exe, выберите "Свойства" и перейдите на вкладку "Сведения". Это информация, сгенерированная AssemblyInfo.cs.

Ответ 4

В файле AssemblyInfo вы можете хранить информацию, которую вы можете получить из любого места в проекте, поэтому вам не нужно обновлять все места, но только assemplyInfo.

Например - в этом файле вы обновляете номер версии и автоматически обновляетесь на своем сайте.  На странице html, чтобы получить номер версии, напишите:

Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();

и он будет обновляться каждый раз, когда вы загружаете новую версию.

Ответ 5

Это удобное расположение для атрибутов уровня сборки, таких как версия, название компании и т.д.

Ответ 6

Но помните, что этот номер версии используется вместе с именем, токеном открытого ключа и информацией о культуре , только если сборки имеют сильную подпись. Если сборки не имеют имени с сильным именем, для загрузки используются только имена файлов.

[https://support.microsoft.com/en-us/kb/556041]