С#: как установить номер версии сборки

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

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

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

Ответ 1

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

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

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

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

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

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

Ответ 2

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

[assembly: AssemblyVersion("1.0.0.0")]

Ответ 3

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

Ответ 4

Вы можете установить номер версии в 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.

Ответ 5

Измените эту строку в 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")]