номер версии внутри AssemblyInfo.cs обновление за пределами Visual Studio - PullRequest
2 голосов
/ 10 марта 2009

Возможно ли обновить номер версии (AssemblyVersion ("1.0.2.1")) в файле AssemblyInfo.cs вне Visual Studio ??? (возможно, с использованием сценария или командного файла)

Ответы [ 4 ]

2 голосов
/ 10 марта 2009

Это также можно сделать из MSBuild ..

Проверьте задачу AssemblyInfo здесь: Задачи MSBuild

Мы используем его с CruiseControl.net, это очень просто использовать.

2 голосов
/ 10 марта 2009

Я использовал UpdateVersion в прошлом, чтобы обновить номер версии как часть сценария сборки ранее. Если вы используете Subversion, вы также можете использовать SubWCRev.exe из TortoiseSVN, чтобы обновить номер версии, включив номер редакции SVN.

1 голос
/ 10 марта 2009

У меня был сценарий PowerShell, который записывал бы номер версии в «AssemblyVersion.cs», например:

// DO NOT EDIT
// Generated by UpdateVersion.ps1.
[AssemblyVersion("1.0.2.1")]

Таким образом, номер версии был обновлен сразу во всех проектах / сборках. Канонический номер хранился в другом месте.

Писать тривиально, но меняется в зависимости от ваших конкретных потребностей, поэтому я не буду пытаться опубликовать это здесь

0 голосов
/ 10 марта 2009

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

Для текущего объекта (который построен с помощью msbuild) я использую пользовательский шаг сборки (самописный, так как он маленький и простой), который ищет AssemblyVersion и заменяет его в файлах AssemblyInfo.cs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...