【问题标题】:Warning NU1605 Detected package downgrade: Microsoft.NETCore.UniversalWindowsPlatform from 6.0.8 to 5.2.3警告 NU1605 检测到包降级:Microsoft.NETCore.UniversalWindowsPlatform 从 6.0.8 到 5.2.3
【发布时间】:2018-11-07 05:08:32
【问题描述】:

我按照quick start 为 UWP 应用程序下载了一个 Visual Studio 项目,以使用带有 Microsoft Authentication Library (MSAL) Preview 的 Azure AD v2.0 端点。

构建时会收到警告

Severity    Code    Description Project File    Line    Suppression State
Warning NU1605  Detected package downgrade: Microsoft.NETCore.UniversalWindowsPlatform from 6.0.8 to 5.2.3. Reference the package directly from the project to select a different version. 
 active-directory-dotnet-native-uwp-v2 -> Microsoft.Identity.Client 2.3.1-preview -> Microsoft.NETCore.UniversalWindowsPlatform (>= 6.0.8) 
 active-directory-dotnet-native-uwp-v2 -> Microsoft.NETCore.UniversalWindowsPlatform (>= 5.2.3) active-directory-dotnet-native-uwp-v2   C:\azure-samples\active-directory-dotnet-native-uwp-v2-master\active-directory-dotnet-native-uwp-v2\active-directory-dotnet-native-uwp-v2.csproj    1   

当我在 Nuget Manage Packages 中寻找解决方案时,Microsoft.Identity.Client 只有一个选项,即 2.3.1-preview,而 Microsoft.NETCore.UniversalWindowsPlatform 的一个选项是最新稳定的 5.2.3

当我按照包管理器控制台中的说明进行操作时,警告会重复。

Install-Package Microsoft.Identity.Client -Pre

我正在使用带有 SDK 17763 的 Windows 10 1809

【问题讨论】:

  • 您使用的是哪个版本的 Windows 10?和 Visual Studio?
  • 这似乎是一个构建警告,而不是构建错误。
  • 谢谢,我更正了问题。

标签: uwp azure-active-directory msal


【解决方案1】:

我运行带有警告的应用程序,这很好。 auth 库使用一些非常常见的 UWP API,因此降级该包不会影响体验。

如果您想摆脱警告,只需将 Microsoft.NETCore.UniversalWindowsPlatform 更新到版本 6.0.8。我将建议通过此次升级对支持此示例的 GitHub 存储库进行更改。

【讨论】:

  • 谢谢,但是如何更新到 6.0.8 呢?它不会出现在包管理器中。
  • 警告告诉你——“直接从项目中引用包来选择不同的版本。”
猜你喜欢
  • 2018-10-21
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
相关资源
最近更新 更多