在Xamarian工作室中创建新解决方案时,我收到此错误
无法安装软件包' Xamarin.Forms 1.0.6186'。您正在尝试将此软件包安装到以&#.NET; .NETFramework,Version = v4.5,Profile = Profile78'为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。
Xamarian Forms是否需要某个版本的.Net才能将其包含在解决方案中?我试过在他们的文档中搜索,但我只是看到了营销而不是真实的深度文档。
答案 0 :(得分:4)
我使用Visual Studio遇到了类似的问题,我发现PCL中的以下组合有效:
答案 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,玩得开心!