因此,我已经安装了VS 2010,并且正在为TeamCity构建集成修改MSBuild脚本。除了一个例外,一切都运转良好。
我如何告诉MSBuild我要应用发布发布时创建的Web.conifg转换文件...
我有以下代码生成已编译的网站,但它将Web.config,Web.Debug.config和Web.Release.config文件(共3个)输出到已编译的输出目录。在studio中,当我执行发布到文件系统时,它将进行转换并仅输出具有适当更改的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方法执行此操作