MSBuild:条件构造(项目参考|文件参考)

时间:2009-12-09 09:09:55

标签: vb.net compiler-construction msbuild reference cobol

我仍然试图在项目中使用cobol-Projects来满足cobol编译器的需求。

是否可以创建以下构建行为:

如果Configuration是Debug,那么在ExCobol.cblproj上使用ProjectReferences 如果配置是DebugVB,则在ExCobol.dll上使用FileReferences

什么时候,如何实现呢?

我假设在项目文件中使用标签会 诀窍。

这是否真的消除了cobol编译器的需要 DebugVB配置?

2 个答案:

答案 0 :(得分:5)

关于条件'how',假设你有

<ProjectReference ...>...</ProjectReference>

<Reference ...>...</Reference>

你想手工编辑.proj文件,以便包含这两个

<ProjectReference Condition="'$(Configuration)'!='DebugVB'" ...>...</ProjectReference>
<Reference Condition="'$(Configuration)'=='DebugVB'" ...>...</Reference>

答案 1 :(得分:0)

几乎忘记了这个问题: 布莱恩的答案非常适合我。

回答问题的第二部分:

如果你真的不需要在每台机器上使用cobol编译器 设置不同的配置。

谢谢Brian。