Итак, у меня установлен VS 2010 и я в процессе изменения моего MSBuild script для нашей интеграции сборки TeamCity. Все отлично работает с одним исключением.
Как сообщить MSBuild, что я хочу применить файлы преобразования Web.conifg, которые я создал при публикации сборки...
У меня есть следующее, которое создает скомпилированный веб-сайт, но он выводит файлы Web.config, Web.Debug.config и Web.Release.config(все 3) в скомпилированный выходной каталог. В студии, когда я выполняю публикацию в файловой системе, она будет выполнять преобразование и выводит Web.config с соответствующими изменениями...
<Target Name="CompileWeb">
<MSBuild Projects="myproj.csproj" Properties="Configuration=Release;" />
</Target>
<Target Name="PublishWeb" DependsOnTargets="CompileWeb">
<MSBuild Projects="myproj.csproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="WebProjectOutputDir=$(OutputFolder)$(WebOutputFolder);
OutDir=$(TempOutputFolder)$(WebOutputFolder)\;Configuration=Release;" />
</Target>
Любая помощь будет отличной..!
Я знаю, что это можно сделать другими способами, но я хотел бы сделать это, используя, возможно, новый VS 2010