xamarin.forms - 在 Xamarin.Forms 中安装 System.IdentityModel.Token.Jwt 时出错

标签 xamarin.forms nuget

我正在尝试为我的 Xamarin.Forms 应用程序使用 System.IdentityModel.Token.Jwt NuGet 包。当我尝试将包添加到我的 PCL 时,它安装在我的 Android 和 iOS 项目中,但在将它添加到共享代码项目时出现以下错误:

无法安装包“System.IdentityModel.Tokens.Jwt 5.1.3”。您正在尝试将此包安装到以“.NETPortable,Version=v4.6,Profile=Profile44”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系软件包作者。

有谁知道如何解决这个问题?我认为这与我的项目目标有关,但我尝试了一些组合,所有组合都产生了相同的错误,只是列出了不同的配置文件。

最佳答案

不幸的是,System.IdentityModel.Tokens.Jwt 5.1.3 NuGet 包仅包含支持的程序集:

  • .NET Framework 4.5.1
  • .NET 标准 1.4

没有可移植类库配置文件支持.NET Standard 1.4 .他们支持的最高版本是 .NET Standard 1.2。

因此,除非您能找到另一个支持可移植类库的 NuGet 包,否则您只能尝试为所需的可移植类库配置文件编译 Jwt 源代码,或者将可移植类库项目转换为 .NET Standard 项目目标至少为 1.4。您应该能够在项目选项中将可移植类库项目转换为 .NET Standard 项目。

关于xamarin.forms - 在 Xamarin.Forms 中安装 System.IdentityModel.Token.Jwt 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843998/

相关文章:

xamarin - 如何在 Xamarin 表单中将背景图像设置为导航页面栏

c# - NuGet:包含可作为库引用的源代码的包

android - 添加 Xamarin.GooglePlayServices.Maps 后 "XamarinBuildAndroidAarProguardConfigs"任务意外失败

Azure DevOps 构建管道不包含所有 NuGet 包内容文件

nuget - 我们可以通过域策略设置NuGet URL吗

c# - Xamarin.Forms - WPF 输入绑定(bind)替代方案?

ios - 在 iOS 应用程序上使用 xbuild 不会生成 ipa

.net-core - 如何防止 nuget 在 Visual Studio 2017 中打开解决方案后冗余恢复包

xamarin.forms - Xamarin Forms 3.6 Datepicker 是否有具有 Material 视觉效果的占位符?

android - 在 xamarin forms iOS 中单击 webview 时如何在设备浏览器中打开链接