将内容项目(XNA)链接到非XNA项目

5

我能将Content项目引用到非XNA项目中吗(如果很重要的话,使用MonoGame)?

2个回答

10

不是直接的。

只有“XNA 游戏”和“XNA 游戏库”类型的项目才能添加内容项目引用。

当我想在 WinForms 项目中构建和包含 XNA 内容项目时,我使用的一个技巧是创建一个空的 XNA 游戏库项目。从主(Windows)项目引用 XNA 游戏库项目,再从 XNA 游戏库项目引用内容项目。

这是否适用于 MonoGame 是另一回事。

另一个选择是简单地创建一个空白的 XNA 游戏项目,引用内容项目。然后设置项目依赖项,以确保必要时先重建 XNA 游戏项目。如果需要复制输出文件,则可以将其作为后置生成步骤执行。

最后的选择是创建一个自定义的 MSBuild 文件,以实现你需要的功能。


我会尝试几个选项并报告 :) 非常感谢您。 - Gilad Naaman
刚按照你说的创建了一个XNA库,现在它可以工作啦 :). - Gilad Naaman

5

哦,我忘了,这只有在你使用develop3d分支时才有用。 - Radius

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接