如何使用属性来引用 Monotouch csproj 文件中的文件?

发布于 2024-09-15 19:50:54 字数 322 浏览 4 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就是爱搞怪 2024-09-22 19:50:54

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文