如何从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>
其中“Development”是配置构建的名称。 “TransformConfigFiles”实际上是正确的命令行参数吗?
CC项目没有错误地执行,只是实际转换不会发生。这意味着要替换连接字符串。这是转换配置:
使用“set attributes”转换的Web.Development.config:
<add name="DbConnectionNameHere" connectionString="myConnectionHere" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
由于
答案 0 :(得分:0)
我从未见过那个(/ P)参数(TransformConfigFiles)。这并不意味着我无所不知。
检查一下:
web.config file transform from command line
我认为以下证实了我对“TransformConfigFiles”的猜测: