因此,我安装了 VS 2010,并且正在修改我的 MSBuild 脚本以进行 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 方式来完成