可以直接引用Xamarin的Monotouch.dll吗?

时间:2015-01-07 07:42:28

标签: visual-studio-2013 xamarin.ios xamarin

我已经开始在Visual Studio 2013中开发Xamarin解决方案(棕色项目)。

其中一个项目缺少对monotouch.dll的引用。

我看到DLL可以在我的机器上的以下路径中找到,但不知道我是否应该直接引用它:

  

C:\ Program Files(x86)\ Reference   组件\微软\框架\ MonoTouch的\ V1.0

我检查了GAC的装配和NuGet,但是在那里找不到它。

从上面的文件夹路径引用monotouch.dll是否可以?或者它应该以另一种方式引用?

请注意,我安装了Xamarin 3.8,使用Xamarin.iOS 8.4。另请注意,我们还没有想要切换到Unified API,因此依赖于monotouch.dll

2 个答案:

答案 0 :(得分:1)

是。如果您创建一个新的Classic API项目,您将看到从该路径引用monotouch.dll。

答案 1 :(得分:0)

@ Rdavisau的回答是正确的,但我也发现了什么问题。我在VS2013中打开了旧的VS2010项目,我认为VS2013在我的项目中改变了我的目标框架引用。

我通过编辑CSProj文件并删除默认的CSharp目标来修复此问题:

只保留Xamarin目标:

执行此操作时,会在正确的位置自动引用Monotouch.dll。