Во всех других моих приложениях .net мой процесс сборки (смесь nant и пользовательских задач) автоматически обновляет [AssemblyVersionAttribute] AssemblyInfo.cs до текущего номера сборки перед вызовом msbuild, выполняя штамп в номере сборки в номер версии.
Сейчас я работаю над своим первым проектом BizTalk, и я хотел бы сделать то же самое с номерами версий сборок BizTalk, но у меня возникли проблемы!
Прежде всего, номера версий aseembly хранятся в файлах btproj, поэтому я немного погуглил и нашел www.codeplex.com/biztalk, который выглядел как ответ на мою проблему, но есть более глубокая проблема!
У меня есть проект для моих схем, а другой - для моих конвейеров, проект конвейеров ссылается на мой проект схем, так как у меня есть простой файл диз / ассемблеров. Проблема возникает, когда я обновляю номера версий, поскольку их обновление даже изнутри Visual Studio не обновляет ссылки компонентов конвейера на схемы.
Таким образом, если я обновлю все номера версий вручную в IDE VS с 1.0.0.0 до 1.1.0.0, сборка завершится неудачно, так как разборщик файлов плоских компонентов конвейера все еще ссылается на старую версию схем 1.0.0.0! Они не обновляются автоматически!
Действительно ли это ручной процесс обновления номеров версий проектов BizTalk на страницах свойств, а затем построения проектов и обновления вручную ссылок на них в свойствах всех компонентов конвейера, которые на них ссылаются?
Это означает, что мой процесс сборки не может управлять частью номера сборки моих номеров версий!
Или есть лучший способ управления номерами версий сборок BizTalk?