因此,我已经安装了 VS2010,并且正在为我们的 TeamCity 构建集成修改 MSBuild 脚本。除了一个例外,一切都很顺利。
如何告诉 MSBuild 我想应用在发布构建时创建的 Web.conifg 转换文件..。
下面的代码生成了编译后的网站,但是它输出一个 Web.config,Web。Config 和 Web。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方式,如果可能的话