Предупреждение NU1605 Обнаружено понижение версии пакета: Microsoft.NETCore.UniversalWindowsPlatform с 6.0.8 до 5.2.3

Я следовал краткому руководству, чтобы Загрузите проект Visual Studio для приложения UWP, чтобы использовать конечную точку Azure AD версии 2.0 с предварительной версией библиотеки проверки подлинности Microsoft (MSAL).

Когда я строю, я получаю предупреждение

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, и один вариант для Microsoft.NETCore.UniversalWindowsPlatform, который является последней стабильной версией 5.2.3.

Предупреждение повторяется, когда я следую инструкциям в консоли диспетчера пакетов.

Install-Package Microsoft.Identity.Client -Pre

Я использую Windows 10 1809 с SDK 17763.


person Kirsten Greed    schedule 07.11.2018    source источник
comment
какую версию Windows 10 вы используете? а из Visual Studio?   -  person Jean-Marc Prieur    schedule 07.11.2018
comment
Похоже, это предупреждение сборки, а не ошибка сборки.   -  person Bogdan Gavril MSFT    schedule 07.11.2018
comment
Спасибо, я исправил вопрос.   -  person Kirsten Greed    schedule 07.11.2018


Ответы (1)


Я запустил приложение с предупреждением, и все в порядке. Библиотека проверки подлинности использует некоторые очень распространенные API-интерфейсы UWP, поэтому понижение версии этого пакета не влияет на работу.

Если вы хотите избавиться от предупреждения, просто обновите Microsoft.NETCore.UniversalWindowsPlatform до версии 6.0.8. Я предлагаю внести изменения в репозиторий GitHub, поддерживающий этот пример с этим обновлением.

введите здесь описание изображения

person Bogdan Gavril MSFT    schedule 07.11.2018
comment
Спасибо, а как мне обновиться до 6.0.8? Он не отображается в диспетчере пакетов. - person Kirsten Greed; 07.11.2018
comment
Предупреждение говорит вам - ссылайтесь на пакет непосредственно из проекта, чтобы выбрать другую версию. - person Bogdan Gavril MSFT; 22.11.2018