C #: как установить номер версии сборки - PullRequest
15 голосов
/ 20 октября 2010

Я написал DLL на C #, используя VS2005.

В настоящее время DLL показывает номер версии 1.0.0.0.

Как мне установить этот номер версии на что-то другое?

Ответы [ 5 ]

18 голосов
/ 20 октября 2010

найдите в файле AssemblyInfo.cs следующую строку и установите для нее любой желаемый номер версии:

[assembly: AssemblyVersion("1.0.0.0")]
8 голосов
/ 20 октября 2010

Щелкните правой кнопкой мыши проект и выберите свойства.Откроется окно свойств.В этом нажмите вкладку приложения.Он покажет информацию о приложении проекта.Там будет кнопка с названием Информация о сборке.нажмите на кнопку, она покажет вам форму, содержащую информацию о сборке проекта.Вы можете указать версию сборки (содержит четыре текстовых поля: основная версия, дополнительная версия, номер сборки, редакция).Он будет хранить детали сборки в AssemblyInfo.cs соответствующего проекта.

6 голосов
/ 20 октября 2010

Вы можете указать версию файла, используя AssemblyFileVersionAttribute напрямую ...

Указывает компилятору использовать определенный номер версии для файла Win32 Ресурс версии.

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

Если атрибут AssemblyFileVersionAttribute имеет значение не поставляется, AssemblyVersionAttribute используется для версия файла Win32, которая отображается на вкладке Версия Диалог свойств файла Windows.

Вы можете установить версию сборки, используя AssemblyVersionAttribute .

Атрибуты сборки обычно применяются в файле AssemblyInfo.cs, как указано в других ответах.

4 голосов
/ 20 октября 2010

Вы можете установить номер версии в AssemblyInfo.cs.

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Обратите внимание, что версия сборки не совпадает с версией файла сборки. Из вашего краткого описания это звучит так, будто вы ищете последнее - AssemblyFileVersion.

4 голосов
/ 20 октября 2010

Измените эту строку в AssemblyInfo.cs:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
[assembly: AssemblyVersion("1.9.10292.8")]
...