У меня проблема с применением версии сборки к моим сборкам в конвейере VSTS.
В прошлом это было достигнуто с помощью MSBuild Targets.
Мой класс AssemblyInfo.cs в проектах в решении имеет следующую настройку:
[assembly: AssemblyTitle("Demo App")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("Release x86")]
[assembly: AssemblyCompany("Demo App Ltd")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("© 2018. All Rights Reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion("1.0.1.0")]
[assembly: AssemblyFileVersion("1.0.1.0")]
Вот мой запрос конвейера сборки:
![enter image description here](https://i.stack.imgur.com/1LhUP.png)
В моем конвейере сборки я сначала строю решение, а затем, когда это удается, он вызывает одну из задач сборки манифестов с версиями, называемую VersionAssemblies, для обновления сборок .NET. Но после обновления решения сервером не обновляются версия продукта и версия файла.
Вот мои текущие настройки для этой задачи, которые находятся в моем конвейере
![enter image description here](https://i.stack.imgur.com/5OnJY.png)
Я не уверен, что я делаю неправильно, потому что когда я проверял файлы сборки, которые были собраны, он содержит только версию по умолчанию, т.е. 1.0.1.0.
- Так что я делаю не так?
- Может кто-нибудь посоветовать, что я могу попробовать, пожалуйста?
UPDATE
Это работает, если я переместил задачу, прежде чем построить решение. Я подозреваю, что это правильный путь, но кто-то может подтвердить, пожалуйста?