我曾经在 xna 中制作过一款游戏,并使用 monogame 将其转换为android。现在我需要在旧项目中使用新项目中的一些类,并使用本教程在新项目中引用旧项目。但是一旦我完成此操作,我就会收到一条警告说“无法引用项目“****”。引用的项目针对不同的框架系列(.NETFramework)”
我知道是什么原因造成的,但我想知道是否有办法解决它,或者我是否可以以另一种方式使用来自不同项目的类?
Xamarin 有一些关于在项目之间共享代码的可能方式的文档。
值得一读,但基本上可以归结为 2 个选项:
Xamarin 论坛上有关于 Portable Class library 当前问题的讨论。
这里还有另一个关于在 Visual Studio 中递归共享文件夹的项目文件黑客的讨论。不幸的是,目前还不能在 Xamarin Studio 中执行此操作。
我很想知道您是否发现了更好的方法来做到这一点。我对这个问题感兴趣有一段时间了。
我最终只是将我的 XNA 项目中的所有信息和数据放入我的 monogame 项目中,因为 monogame 支持 XNA 和 Android。这有帮助。