【发布时间】:2013-12-27 17:35:03
【问题描述】:
我有一个大型解决方案,并且(外部库依赖项)我已经设置了项目属性,其中基于条件符号我链接到旧版本(缺少符号)或新版本(存在符号),还有一些基于更改的接口更改代码。
我已经将它作为 TFS 构建运行了很长一段时间(旧的稳定版本),但现在需要让新版本也并行运行。所以我添加了 /p:DefineConstants="NEW_LIBRARY" 作为 MSBuild 参数。
这里的问题是我已经在其他地方的解决方案中有条件符号并希望保留它们,但它们被该参数覆盖。
如何在一个构建中而不是另一个构建中添加条件符号(好吧,不添加它是微不足道的),同时保持每个项目属性中已经定义的符号不变?
非常感谢
【问题讨论】:
标签: tfs msbuild conditional-compilation csproj