C# Xamarin.Forms无法安装包

C# Xamarin.Forms无法安装包,c#,.net,xamarin-studio,C#,.net,Xamarin Studio,在Xamarian studio中创建新解决方案时,我会遇到此错误 无法安装程序包“Xamarin.Forms 1.0.6186”。您正试图将此软件包安装到以“.NETFramework,版本=v4.5,概要文件=Profile78”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者 Xamarian Forms是否要求将某个版本的.Net包含在解决方案中?我试着在他们的文档中搜索,但我只看到了营销,而没有真正深入的文档。您创建了错误的项目类型

在Xamarian studio中创建新解决方案时,我会遇到此错误

无法安装程序包“Xamarin.Forms 1.0.6186”。您正试图将此软件包安装到以“.NETFramework,版本=v4.5,概要文件=Profile78”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者


Xamarian Forms是否要求将某个版本的.Net包含在解决方案中?我试着在他们的文档中搜索,但我只看到了营销,而没有真正深入的文档。

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


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

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

  • .NET Framework 4.5
  • Windows Phone Silverlight 8
  • 泽马林,安卓
  • 沙马林

如果您正在使用Xamarin Studio for Windows(未安装Visual Studio),则需要下载。请参阅Xamarin文档。

我在使用VS时遇到了类似的问题,我在这里找到了解决方案-


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

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

1.)打开.csproj文件

2.)查找TargetFrameworkProfile条目

3.)此条目包含我的档案78,因此我打开下面的文件夹

c:/ProgramFiles(x86)/参考程序集/Microsoft/Framework/.NETPortable/v4.5/Profile/Profile78/SupportedFramework

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

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

5.)重启Xamarin,玩得开心

关于所有这些的有趣阅读:
我的Xamarin项目也有同样的问题。问题是,在便携式Xamarin项目中,Windows Phone Silverlight被设置为目标。我从中创建nuget的PCL项目没有将Silverlight作为目标引用。我不需要Silverlight,因此从我的portable Xamarin项目中卸载所有nuget软件包,删除Silverlight作为目标并重新安装nuget软件包就解决了这一问题。

Xamarin支持什么.NET版本?我遇到了同样的问题:新安装Xamarin 3.0:创建新的解决方案(Universal Xamarin.Forms project(PCL))。发生此错误后,将不会生成任何内容,因为项目中没有项目引用。然而,一个“(共享项目)”是没有错误的,因为我发现文档很少,它说我应该首先创建一个通用的Xamarin.Forms项目(PCL),这就是我遇到错误的地方。我现在尝试了UniversalXamarin.Forms项目(共享项目),该项目没有任何错误或问题。谢谢您可能需要更新版本的PLT-eg