在Xamarin Studio中创建新解决方案时,我遇到了以下错误:
无法安装“Xamarin.Forms 1.0.6186”包。您正在尝试将此软件包安装到针对“.NETFramework,Version=v4.5,Profile=Profile78”的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请联系软件包作者。
Xamarin Forms需要特定版本的.NET才能被包含在解决方案中吗?我尝试在他们的文档中搜索,但只看到了营销内容,没有真正深入的文档。
在Xamarin Studio中创建新解决方案时,我遇到了以下错误:
无法安装“Xamarin.Forms 1.0.6186”包。您正在尝试将此软件包安装到针对“.NETFramework,Version=v4.5,Profile=Profile78”的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请联系软件包作者。
Xamarin Forms需要特定版本的.NET才能被包含在解决方案中吗?我尝试在他们的文档中搜索,但只看到了营销内容,没有真正深入的文档。
我在使用Visual Studio时遇到了类似的问题,我发现在PCL中使用以下组合可以解决:
你创建了错误的项目类型,你创建了一个普通的Windows应用程序,我猜想你的目标是iOS/Android或Mac。
使用正确的类型创建项目,它就应该正常工作。
我在我的Xamarin项目中也遇到了同样的问题。问题出在便携式的Xamarin项目中,目标平台设置为了Windows Phone Silverlight。而我创建NuGet包时使用的PCL项目并没有将Silverlight设置为目标平台。我不需要Silverlight,所以我卸载了便携式的Xamarin项目中的所有NuGet包,将目标平台从Silverlight更改为其他选项,并重新安装NuGet包即可解决该问题。
我在使用VS时遇到了类似的问题,我在这里找到了解决方案 - http://forums.xamarin.com/discussion/29674/xamarin-forms-dll-cannot-be-installed
“看起来您的NuGet包管理器需要升级。Xamarin PCL Profiles已安装,但NuGet未将Xamarin.iOS识别为目标框架。您可以通过选择工具 - 扩展和更新,然后选择更新选项卡,再选择Visual Studio Gallery来更新NuGet。”
我花了很多时间尝试这里发布的所有解决方案,但都没有帮助到我... 这是对我有用的解决方案(在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并享受吧!