C# 如何将MonoGame.Framework添加到Xamarin的Farseer Physics for MonoGame项目中?

C# 如何将MonoGame.Framework添加到Xamarin的Farseer Physics for MonoGame项目中?,c#,ios,xamarin,monogame,farseer,C#,Ios,Xamarin,Monogame,Farseer,我正在Mac OS X Yosemite上使用Xamarin 5.9.1。我已经构建了一个运行Xamarin.iOS的iOS游戏。我从NuGet成功地将MonoGame.Framework添加到我的iOS项目中,但现在我想将它扩展到使用Farseer Physics进行MonoGame,所以我将Farseer Physics项目添加到我的解决方案中。Farseer物理项目引用了MonoGame.Framework,所以我也尝试从NuGet中添加这个框架。但是,当我尝试添加它时,会出现以下错误:

我正在Mac OS X Yosemite上使用Xamarin 5.9.1。我已经构建了一个运行Xamarin.iOS的iOS游戏。我从NuGet成功地将MonoGame.Framework添加到我的iOS项目中,但现在我想将它扩展到使用Farseer Physics进行MonoGame,所以我将Farseer Physics项目添加到我的解决方案中。Farseer物理项目引用了MonoGame.Framework,所以我也尝试从NuGet中添加这个框架。但是,当我尝试添加它时,会出现以下错误:

无法安装软件包“MonoGame.Framework.iOS 3.4.0.459”。你是 正在尝试将此包安装到目标为的项目中 “.NETFramework,Version=v4.0,Profile=Client”,但该包没有 包含任何兼容的程序集引用或内容文件 有了这个框架。有关更多信息,请联系软件包作者


如何将MonoGame.Framework添加到Xamarin的Farseer Physics for MonoGame项目中?

我刚刚找到了答案。这几天我写了一个问题之后,似乎总是这样!以下是我所做的:

  • 将新项目添加到解决方案中。确保它是iOS->Library->iOS Library项目类型。称之为“Farseer”或类似的东西
  • 将MonoGame for iOS NuGet软件包添加到这个新的“Farseer”项目中
  • 将Farseer Physics for MonoGame项目的所有文件夹和文件复制到此“Farseer”项目中
  • 将这个“Farseer”项目包含到您的主iOS项目或游戏中,您就可以开始了

不久前,我创建了Farseer的可移植类库(PCL)版本来解决这个问题。我已经有一段时间没有构建它了,所以它可能不会开箱即用,但它可能会为试图解决这个问题的人提供一个很好的起点。代码在github上