Не могу найти хороший чистый способ увеличения версии файла с каждой версией сборки в vs2010 - PullRequest
2 голосов
/ 08 сентября 2010

У меня есть этот пример конфигурации в моем файле assemblyinfo.

// 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("3.1.0.*")]
[assembly: AssemblyFileVersion("3.1.0.0")]

После перестройки я получаю следующее:

Fileversion: 3.1.0.0 Версия продукта: 3.1.0.0

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

Версия сборки хороша для технического анализа, но версия файла - это свойство NTFS, видимое при щелчке правой кнопкой мыши на файлеWindows Explorer, так что клиенты и консультанты могут получить представление о версии без использования стороннего инструмента.

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Досадно (но, вероятно, специально) * в атрибутах версии сборки работает, только если применяется к последнему двум , а не только к последнему:

[assembly: AssemblyVersion("3.1.*")]
// [assembly: AssemblyFileVersion("3.1.*")] - I take it back, this doesn't work.

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

Единственной альтернативой может быть сторонняя надстройка или внешний процесс.

(Похоже, я ошибся - синтаксис * только работает на версии сборки, а не на версии сборки файла.)

1 голос
/ 09 сентября 2010

Похоже, что у кого-то была такая же проблема, и решение заключается в том, чтобы закомментировать атрибут AssemblyFileVersion, и он примет значение AssemblyVersion, которое должно работать для вас.

Версия файла сборки не меняется?
Версия файла сборки не изменяется?

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