Ссылка на адский доступ к .netstandard с рамкой предварительного просмотра VS2019 - PullRequest
0 голосов
/ 13 февраля 2020

Я могу получить свой. net стандартный пакет 2.0, работающий в. net framework 4.7.2 dll, если я сделаю следующие шаги

В моем стандартном проекте VS2019 61.4.4 щелкните правой кнопкой мыши проект и выберите пакет для создания .nupkg. Затем я устанавливаю источник пакета nuget для пакета. В моем фреймворковом проекте я устанавливаю пакет nuget и получаю следующее диалоговое окно

Choose Nuget Package Manager Format

Я выбираю PackageReference в файле проекта

Я отвечаю да, чтобы принять лицензию

Тогда я вижу следующее

references

И я могу заставить свой проект работать.

Однако на другом компьютере с VS2019 16.5.0 Preview 2.0 у меня не появляется диалоговое окно с просьбой выбрать формат диспетчера пакетов.

Вместо этого ссылки выглядят как

this

, и я не могу заставить мой проект работать.

[Обновить]

После перехода по ссылке Ланса на миграцию packages.config в PackageReference Проект выглядит как

it has an unwanted SNI package

Мне удалось удалить ненужные пакеты, щелкнув ссылки правой кнопкой мыши и выбрав Удалить неиспользуемые ссылки

Программа сработала!

1 Ответ

1 голос
/ 13 февраля 2020

Go Tools=>Nuget Package Manager =>General => Package Management Вы можете контролировать поведение с помощью Allow format selection on first package install. Установите флажок и перезапустите VS, это изменение вступит в силу.

И обратите внимание, что диалоговое окно появляется только тогда, когда мы устанавливаем первый пакет в текущем проекте. Так что если вы создадите новый проект и установите пакет, он появится. А поскольку вы однажды установили пакеты в этом проекте, диалоговое окно больше не будет появляться в WindowsFormApp2.

(Но вы можете легко перенести package.config в PackageReference, см. this ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...