ссылка на пакет nuget синий значок в visual studio 2017 - PullRequest
0 голосов
/ 24 мая 2018

По какой-то причине в моем консольном приложении пара ссылок, которые я установил через nuget, показывают синий значок nuget.Я могу построить свой проект локально, но не после того, как разверну его в облаке.Сообщение об ошибке жалуется на невозможность найти эти 2 ссылки.Похоже, я не могу удалить их либо правой кнопкой мыши (опция удаления недоступна).Есть идеи?

enter image description here

1 Ответ

0 голосов
/ 30 мая 2018

ссылка на пакет nuget синий значок в Visual Studio 2017

Это потому, что вы используете packagereference для типов проектов, которые не являются .NET Core.

Вы можете отредактировать файл .csproj и проверить, содержит ли он следующее ItemGroup:

  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
  </ItemGroup>

. Чтобы решить эту проблему, вы можете удалить этот PackageReference из файла проекта, а затем добавить этот пакет с пакетом nuget.

Помимо , вам следует проверить, установлен ли для формата управления пакетами по умолчанию значение PackageReference.Если да, измените его на packages.config, затем добавьте эти два пакета с помощью nuget:

enter image description here

Надеюсь, это поможет.

...