1

如何从 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)"/>

谢谢

4

1 回答 1

0

我从未见过 (/P) 参数 (TransformConfigFiles)。这并不意味着我无所不知。

看看这个:

从命令行转换 web.config 文件

我认为以下证实了我对“TransformConfigFiles”的猜测:

TFS 2012 和 web.config 转换

于 2013-09-19T15:46:34.117 回答