我能将Content项目引用到非XNA项目中吗(如果很重要的话,使用MonoGame)?
我能将Content项目引用到非XNA项目中吗(如果很重要的话,使用MonoGame)?
不是直接的。
只有“XNA 游戏”和“XNA 游戏库”类型的项目才能添加内容项目引用。
当我想在 WinForms 项目中构建和包含 XNA 内容项目时,我使用的一个技巧是创建一个空的 XNA 游戏库项目。从主(Windows)项目引用 XNA 游戏库项目,再从 XNA 游戏库项目引用内容项目。
这是否适用于 MonoGame 是另一回事。
另一个选择是简单地创建一个空白的 XNA 游戏项目,引用内容项目。然后设置项目依赖项,以确保必要时先重建 XNA 游戏项目。如果需要复制输出文件,则可以将其作为后置生成步骤执行。
最后的选择是创建一个自定义的 MSBuild 文件,以实现你需要的功能。