在Visual Studio中,我可以创建对文件的文件引用,如下所示:
<Content Include="..\Foo\$(Configuration)\Bar.txt" />
该属性将在运行时解析以映射到当前配置(即调试或发布)。
当我在Monodevelop中加载项目时,属性未解析。这是MonoDevelop中的错误,还是使用文件引用中的属性有不同的语法。
属性在文件中其他位置的<PropertyGroup/>
标记中可以正常工作。
答案 0 :(得分:0)
MonoDevelop没有完整的MSBuild支持。它可以加载和保存VS所具有的MSBuild项目功能,但是使用MD的内部构建引擎进行构建,该引擎对在条件和属性中评估表达式提供的支持有限,并且不支持自定义MSBuild目标。
使用Mono的xbuild构建引擎计划完全支持MSBuild - MD已经拥有实验性xbuild支持,但它不适用于大多数项目类型,包括MonoTouch。