Netstandard.Library 1.6.1 заблокирован проектом

Я создал совершенно новое решение и проект в VS2017 RC и по какой-то причине не могу использовать последнюю версию пакета NETStandard.Library.

В проекте нет кода, и это первый проект в решении.

В диспетчере пакетов NuGet он отображается в раскрывающемся списке, но помечен как заблокированный проектом.

Любые идеи?


person RubbleFord    schedule 18.02.2017    source источник
comment
Я думаю, вам нужна последняя версия VS2017 RC. См. это   -  person Sanket    schedule 18.02.2017
comment
Какой проект вы создали? Не думайте, что все могут видеть ваш рабочий стол.   -  person Lex Li    schedule 18.02.2017
comment
Дубликат: stackoverflow.com/questions/42320021/   -  person vernou    schedule 19.02.2017
comment
У меня есть RTW, и я все еще получаю эту ерунду при создании нового проекта.   -  person StingyJack    schedule 11.03.2017


Ответы (2)


Вам необходимо выполнить команду в консоли диспетчера пакетов для вашего проекта Install-Package NETStandard.Library

person Иван Салдаев    schedule 14.03.2017
comment
В выпущенной версии VS 2017 ссылка больше не предназначена для редактирования с помощью NuGet. В csproj есть свойство, которое может переопределить используемую версию, которая устанавливается при миграции из project.json. - person Martin Ullrich; 22.05.2017

Пакет NETStandard.Library больше не предназначен для обновления через пользовательский интерфейс управления пакетами. Компонент "SDK" проекта автоматически создает эту ссылку и помечает ее как доступную только для чтения.

Это поведение можно переопределить с помощью свойства в файле csproj:

<NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>

Если вы удалите подобную строку из своего файла csproj, вы получите самую новую версию, о которой знает VS или CLI.

Это свойство обычно добавляется при переходе с project.json на csproj. В этом случае его можно смело удалить.

person Martin Ullrich    schedule 22.05.2017