上午/下午/晚上。
我正在尝试将web.config转换应用为Jenkins构建的一部分。我通过在csproj中添加以下内容来运行转换:
<Target Name="BeforeBuild">
<TransformXml Source="Web.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>
除了现在在本地运行解决方案时它现在转换文件这一事实之外,这很棒。所以我试图通过添加一个条件来阻止这种情况,只为Jenkins构建应用转换。我添加了解决方案配置,设置发布配置文件以使用它,然后尝试添加条件...
<Target Name="BeforeBuild">
<TransformXml Source="Web.config" Transform="Web.$(Configuration).config" Destination="Web.config" Condition="'$(Configuration)' == 'Debug Build'" />
</Target>
......而且......没有用: - (。
实际上,当添加此条件时,转换完全停止工作(我可以通过在本地更改解决方案配置并构建和观察本地web.config文件永远不会更改来断言,无论选择哪个选项)。
当且仅当解决方案配置设置为&#39; Debug Build&#39;?
时,如何运行转换?提前致谢。