Я пытаюсь изменить номер версии в AssemblyInfo.cs в моей автоматической тестовой сборке - MSBuild .proj. Я могу успешно записать все, что захочу, в AssemblyInfo.cs, но это не отражается в DLL проекта в bin или bin/Project/_PublishedWebsites/bin.Как получить msbuild для компиляции проекта после пользовательского события
Я попытался с помощью InitialTargets, BeforeBuild и BeforeCompile в моем MsBuild .proj но при этом вносит изменения в исходные тексты /.../ Свойства/AssemblyInfo.cs это, кажется, не в конечном итоге сделать его компилировать DLL.
Некоторые примеры того, что я пробовал:
<Project ToolsVersion="4.0" InitialTargets="BeforeCompile" DefaultTargets="FullPublish" ...
и/или
<Target Name="BeforeCompile"
Дол картина я хочу сделать следующее:
- Изменить AssemblyInfo с версия/версия сборки TFS
- Сборка/компиляция sln
- преобразование Web.config
- узел вызова r.js
- Deploy нашей балансировкой нагрузки серверов
Индивидуально у меня их все работает нормально, я просто не хватает проекта компиляции. dll с правильным номером версии - он всегда говорит 1.0.0.0. Я хочу, чтобы 1) до того, как проект будет построен, а 3-5 - после.
Я использую MSBuild.Community.Tasks.Targets и Microsoft.Web.Publishing.Tasks.dll, если это имеет значение.