【问题标题】:Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication could not be installed targets NETCore, Version = v4.5Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 无法安装目标 NETCore,版本 = v4.5
【发布时间】:2016-10-18 06:36:39
【问题描述】:

问题的根源:

我们希望访问Dynamics CRM Web API,这样做的步骤之一是获取App registered。为此,我们需要redirectURI,而该URI 又需要WebAuthenticationBroker。我们正在为 WebAuthenticationBroker 做所有这些 Nuget 斗争

安装Nuget包时Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication

Visual Studio Premium 2013 Update 5 中,我们收到以下错误:

Visual Studio Enterprise 2015 Update 3 中,我们收到以下错误:

无法安装包“Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 0.6.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。

顺便说一句,.NET Core 已安装:

但未显示在 Visual Studio(任一版本)中:

尝试使用以下指南解决问题:

【问题讨论】:

  • 我认为这个例外是不言自明的。 Nuget 包本身与 .Net Framework 4.5 不兼容。到该软件包发布时,无论如何都没有 4.5 :) 如果您可能必须使用该软件包,请尝试使用较低版本的目标框架?

标签: javascript c# .net visual-studio nuget


【解决方案1】:

查看 Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 0.6.1 NuGet 包包含一个带有程序集的 lib 目录,即 netcore45

netcore45 目标框架是 Windows 8,因此您只能将 NuGet 包添加到兼容的项目中,例如 Windows 8 项目或通用 Windows 应用程序。

【讨论】:

  • 我们希望访问Dynamics CRM Web API,这样做的步骤之一是获取App registered。为此,我们需要redirectURI,而该URI 又需要WebAuthenticationBroker。我们正在为这该死的WebAuthenticationBroker 事情做这一切
  • 我在我这边测试过,我使用网络应用程序得到了相同的结果,我的理解是这个包用于 Windows 商店应用程序。所以真正的问题是它只支持特定的项目类型。
  • @student,这个问题呢?它是否可以帮助您解决和理解这个问题?我认为 Matt 提供了正确的答案,当然,它似乎也支持 VS2015 UWP 应用程序:)
  • @student,你的操作系统是什么?我只是在我的带有 VS2013 和 VS2015 的 windows 10 环境中测试它,但据我所知,windows 8.1 或 windows 10 环境将支持商店应用程序。你现在解决这个问题了吗? NuGet Package Explorer 工具可以帮助您查看 Nuget 包的内容/文件。
  • @student - NuGet 包 (.nupkg) 基本上是具有不同扩展名的 .zip 文件。因此,查看内部的一种简单方法是将文件扩展名重命名为 .zip,然后使用 Windows 内置的 zip 文件支持提取文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 2021-02-27
  • 2019-04-24
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多