Xamarin的.窗体无法安装软件包

本文关键字:安装 软件包 窗体 Xamarin | 更新日期: 2023-09-27 18:06:01

当在Xamarian studio中创建一个新的解决方案时,我得到这个错误

无法安装软件包Xamarin。形式1.0.6186"。您正试图将此包安装到目标为"。net framework,Version=v4.5,Profile=Profile78"的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。如需更多信息,请联系软件包作者。

是否有特定版本的。net, Xamarian Forms要求它包含在解决方案中?我试着在他们的文档中搜索,但我只看到了营销,而不是真正的深度文档。

Xamarin的.窗体无法安装软件包

我在使用Visual Studio时遇到了类似的问题,我发现PCL中的以下组合可以工作:

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

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

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

如果你正在使用Xamarin Studio for Windows(还没有安装Visual Studio),你需要下载Portable Library Tools。参考Xamarin文档Introduction to Portable Class Libraries

我在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配置文件已安装,但NuGet无法识别Xamarin。iOS作为目标框架。你可以通过选择工具-扩展和更新来更新NuGet,然后选择更新选项卡,然后选择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)如果文件夹不存在,那么使用这里发布的解决方案之一将PLC安装在您的PC上

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

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

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