Xamarin.Forms无法安装包

时间:2014-05-30 15:25:13

标签: c# .net xamarin-studio

在Xamarian工作室中创建新解决方案时,我收到此错误

  

无法安装软件包' Xamarin.Forms 1.0.6186'。您正在尝试将此软件包安装到以&#.NET; .NETFramework,Version = v4.5,Profile = Profile78'为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

Xamarian Forms是否需要某个版本的.Net才能将其包含在解决方案中?我试过在他们的文档中搜索,但我只是看到了营销而不是真实的深度文档。

6 个答案:

答案 0 :(得分:4)

我使用Visual Studio遇到了类似的问题,我发现PCL中的以下组合有效:

  • .NET Framework 4.5
  • Windows Phone Silverlight 8
  • Xamarin.Android
  • Xamarin.iOS

答案 1 :(得分:2)

您创建了错误的项目类型,您创建了一个普通的Windows应用,我假设您的目标是iOS / Android或Mac。

使用正确的类型创建项目,它应该可以正常工作。

答案 2 :(得分:2)

如果您使用的是Xamarin Studio for Windows(未安装Visual Studio),则需要下载Portable Library Tools。请参阅Xamarin doc Introduction to Portable Class Libraries

答案 3 :(得分:2)

我的Xamarin项目遇到了同样的问题。问题是,在便携式Xamarin项目中,Windows Phone Silverlight被设置为目标。我创建nuget的PCL项目没有将Silverlight作为目标。我不需要Silverlight,所以从我的便携式Xamarin项目中卸载所有nuget包,删除silverlight作为目标并重新安装NuGet包解决了它。

答案 4 :(得分:1)

我使用VS有类似的问题,我在这里找到了解决方案 - http://forums.xamarin.com/discussion/29674/xamarin-forms-dll-cannot-be-installed

“看起来您的NuGet包管理器需要升级.Xamarin PCL配置文件已安装,但NuGet未将Xamarin.iOS识别为目标框架。您可以通过选择工具 - 扩展和更新来更新NuGet,然后选择更新选项卡,然后选择Visual Studio Gallery。然后从那里更新NuGet。“

答案 5 :(得分:0)

我花了很多时间尝试这里发布的所有解决方案,但没有一个能帮助我......这是适用于我的解决方案(在Windows 10上):

1。)打开 .csproj 文件

2。)找到 TargetFrameworkProfile 条目

3。)此条目包含 Profile78 ,因此我打开下面的文件夹

c:/ Program Files(x86)/ Reference Assemblies / Microsoft / Framework / .NETPortable / v4.5 / Profile / Profile78 / SupportedFrameworks

4.a)如果该文件夹不存在,请使用此处发布的解决方案之一在您的PC上安装PLC权限

4.b)不幸的是,ASP.NET和Xamarin彼此不喜欢,因此从该文件夹中删除所有ASP配置文件。对我来说,它是 ASP.NET Core 5.0.xml 。显然这会破坏你在VS中的ASP.NET支持

5.。)重启Xamarin,玩得开心!

有趣的阅读所有这些: https://forums.xamarin.com/discussion/52846/cannot-create-new-xamarin-forms-project-pcl-in-xamarin-studio-win10-vs2015