我仍在尝试消除项目中需要cobol编译器的需求,该项目中包含cobol项目。
是否可以创建以下构建行为:
如果配置为Debug,则在ExCobol.cblproj上使用ProjectReferences, 如果配置为DebugVB,则在ExCobol.dll上使用FileReferences
如果是,请问如何实现?
我假设在项目文件中使用标签将完成此操作。
这样真的可以消除DebugVB配置所需的cobol编译器吗?
我仍在尝试消除项目中需要cobol编译器的需求,该项目中包含cobol项目。
是否可以创建以下构建行为:
如果配置为Debug,则在ExCobol.cblproj上使用ProjectReferences, 如果配置为DebugVB,则在ExCobol.dll上使用FileReferences
如果是,请问如何实现?
我假设在项目文件中使用标签将完成此操作。
这样真的可以消除DebugVB配置所需的cobol编译器吗?
<ProjectReference ...>...</ProjectReference>
或者
<Reference ...>...</Reference>
<ProjectReference Condition="'$(Configuration)'!='DebugVB'" ...>...</ProjectReference>
<Reference Condition="'$(Configuration)'=='DebugVB'" ...>...</Reference>
差点忘了这个问题:
Brian的答案对我来说完美无缺。
回答问题的第二部分:
如果您设置不同的配置,它确实消除了每台机器上都需要cobol编译器的需求。
谢谢Brian。