如何使用属性来引用 Monotouch csproj 文件中的文件?
在 Visual Studio 中,我可以创建对文件的文件引用,如下所示:
<Content Include="..\Foo\$(Configuration)\Bar.txt" />
该属性将在运行时解析以映射到当前配置(即调试或发布)。
当我在 Monodevelop 中加载项目时,该属性未解析。这是 MonoDevelop 中的错误,还是使用文件引用中的属性有不同的语法。
文件中其他位置的
标记中的属性确实可以正常工作。
In Visual Studio, I can create a file reference to a file like this:
<Content Include="..\Foo\$(Configuration)\Bar.txt" />
the property will be resolved at runtime to map to the current configuration (i.e. debug, or release).
When I load the project in Monodevelop, the property is not resolved. Is this a bug in MonoDevelop, or is there a different syntax to using the properties in a file reference.
The properties do work correct in the <PropertyGroup/>
tags elsewhere in the file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MonoDevelop 没有完整的 MSBuild 支持。它可以像 VS 一样加载和保存 MSBuild 项目功能,但构建是通过 MD 的内部构建引擎进行的,该引擎对评估条件和属性中的表达式的支持有限,并且不支持自定义 MSBuild 目标。
完整的 MSBuild 支持是通过使用 Mono 的 xbuild 构建引擎来计划的 - MD 确实已经有实验性的 xbuild 支持,但它不适用于大多数项目类型,包括 MonoTouch。
MonoDevelop does not have full MSBuild support. It can load and save the MSBuild project features that VS does, but the builds take place with MD's internal build engine, which has limited support for evaluating expression in conditions and properties, and no support for custom MSBuild targets.
Full MSBuild support is planned by using Mono's xbuild build engine - MD does have experimental xbuild support already, but it doesn't work for most project types, including MonoTouch.