可移植类库项目 - 未安装引用程序集?

时间:2014-04-04 15:29:24

标签: xamarin.ios xamarin.android xamarin xamarin-studio

我在Mac上使用Xamarin Studio版本4.2.3(简化版; Mono 3.2.6; Xamarin.Android版本4.12.1; Xamarin.iOS版本7.2.02)。

我创建了一个空白解决方案。我添加了一个Android应用程序项目和一个iPhone应用程序项目。构建和运行都没关系。现在我添加了一个可移植类库项目,我想从我的应用程序项目链接到该项目。然而!我的可移植类库项目在 .NET Portable Subset 引用的 References 文件夹中显示错误,如下所示:

  

未安装框架:.NETPortable,Version = v4.0,Profile = Profile136

我如何解决这个问题?

此外,当我打开项目选项窗口并导航到常规部分时,列出的唯一目标框架是:

  • .NET Framework 4
  • Silverlight 4
  • Windows Phone 7
  • Xbox 360

没有 Xamarin.Android 而没有 Xamarin.iOS ......

3 个答案:

答案 0 :(得分:3)

请检查您是否拥有Mono MDK,而不是MRE。

答案 1 :(得分:2)

我从以下目录安装了MDK(无论是什么?)

http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.6.macos10.xamarin.x86.pkg

......那对我来说是固定的。无需卸载并重新安装我的Xamarin设置。

请注意,我必须退出并重新启动Xamarin Studio才能使更改生效。我还重新启动了我的Mac吧!

答案 2 :(得分:0)

这很奇怪。我的Mac上没有Xbox选项。我把它作为Windows上的一个选项(Xamarin Studio& Visual Studio)。您安装了什么版本的Xamarin?

PCL Options

也许你需要重新安装它?

我的机器:

=== Xamarin Studio ===
版本4.2.3(版本60)
运行时间:
    单声道3.2.6((no / 9b58377)
    GTK + 2.24.23主题:Raleigh
    GTK#(2.12.0.0)
    包装版本:302060000

=== Apple Developer Tools ===
Xcode 5.1(5084)

=== Xamarin.iOS ===
版本:7.2.0.2(商业版)
哈希:58c3efa

=== Xamarin.Android ===
版本:4.12.1(商业版)

=== Xamarin.Mac ===
Xamarin.Mac:未安装