Итак, у меня установлена VS 2010, и я нахожусь в процессе изменения моего сценария MSBuild для нашей интеграции сборки TeamCity. Все отлично работает, за одним исключением.
Как я могу сказать MSBuild, что я хочу применить файлы преобразования Web.conifg, которые я создал при публикации сборки ...
У меня есть следующее, которое создает скомпилированный веб-сайт, но выводит файлы Web.config, Web.Debug.config и Web.Release.config (All 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, если это возможно