使用最新的Xamarin Studio,构建错误,指出“无法找到.NetPortable”框架

时间:2013-07-30 13:19:12

标签: .net xamarin portable-class-library

我使用最新的Xamarin Studio,甚至尝试过Alpha通道,我仍然遇到同样的问题。

  

/Library/Frameworks/Mono.framework/Versions/3.2.0/lib/mono/4.0/Microsoft.Common.targets:   警告:无法找到与目标对应的框架   框架名字对象' .NETPortable,Version = v4.0,Profile = Profile3'。   框架程序集引用将从GAC解决,其中   可能不是预期的行为。

只需创建一个空的PCL项目就会发生这种情况。我没有看到任何帖子引导我得到任何答案。我的目标是Mono 3.2,我尝试了几个配置文件。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

由于您定位的配置文件是配置文件3 .net 4.0和Silverlight4 ),因此只有在单声道的便携式支持之前,旧版本才能正常工作伪造它(我相信这将是3.0.12之前的某个版本,伪造它可能不是你想要的,你可能想改变你的目标)。

单声道3.1.2是第一个可以开箱即用的编译PCL库的版本,因为它是与

中的有序程序集一起分发的

/Library/Frameworks/Mono.framework/Versions/3.1.2/lib/mono/xbuild-frameworks/.NETPortable

有:

  • v4.0,Profile136 .NET Framework 4,Silverlight 5,Windows Phone 8,Windows应用商店应用(Windows 8)
  • v4.0,Profile14 .NET Framework 4,Silverlight 5
  • v4.0,Profile147 .NET Framework 4.0.3,Silverlight 5,Windows Phone 8,Windows应用商店应用(Windows 8)
  • v4.0,Profile158 .NET Framework 4.5,Silverlight 5,Windows Phone 8,Windows应用商店应用(Windows 8)
  • v4.0,Profile19 .NET Framework 4.0.3,Silverlight 5
  • v4.0,Profile24 .NET Framework 4.5,Silverlight 5
  • v4.0,Profile37 .NET Framework 4,Silverlight 5,Windows应用商店应用(Windows 8)
  • v4.0,Profile42 .NET Framework 4.0.3,Silverlight 5,Windows应用商店应用(Windows 8)
  • v4.0,Profile47 .NET Framework 4.5,Silverlight 5,Windows应用商店应用(Windows 8)
  • v4.0,Profile5 .NET Framework 4,Windows应用商店应用(Windows 8)
  • v4.0,Profile6 .NET Framework 4.0.3,Windows应用商店应用(Windows 8)
  • v4.5,Profile49 .NET Framework 4.5,Windows Phone 8
  • v4.5,Profile7 .NET Framework 4.5,Windows应用商店应用(Windows 8)
  • v4.5,Profile78 .NET Framework 4.5,Windows Phone 8,Windows应用商店应用(Windows 8)

Mono 3.2.0目前没有。

答案 1 :(得分:0)

我的问题有关但不同 - 打开另一位开发人员制作的现有项目需要我手动选择正确的配置文件。

单击特定项目(不是解决方案)并选择齿轮图标(在文件树中)。选择选项>构建并选择不同的个人资料。

这可能与要求你在Xamarin中购买更多功能有关,我应该补充一下。