如何从 CruiseControl.net 构建转换配置?
我的CC项目中有以下内容(为简洁起见):
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<buildArgs>/noconsolelogger /P:TransformConfigFiles=true /p:Configuration=Development /v:diag</buildArgs>
</msbuild>
其中“开发”是配置构建的名称。“TransformConfigFiles”实际上是正确的命令行参数吗?
CC 项目执行没有错误,只是没有发生实际的转换。它旨在替换连接字符串。这是转换配置:
Web.Development.config 使用“设置属性”转换:
<add name="DbConnectionNameHere" connectionString="myConnectionHere" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
谢谢