web-dev-qa-db-ja.com

nugetパッケージリファレンスVisual Studio 2017の青いアイコン

なんらかの理由でコンソールアプリで、nugetを使用してインストールしたリファレンスのカップルに青いnugetアイコンが表示されます。プロジェクトをローカルでビルドできますが、プロジェクトをクラウドにデプロイした後はできません。エラーmsgは、これらの2つの参照が見つからないことを訴えています。右クリックでも削除できないようです(削除オプションはありません)。何か案が?

enter image description here

12
checai

nugetパッケージリファレンスVisual Studio 2017の青いアイコン

これは、.NET Core以外のプロジェクトタイプでpackagereferenceを使用しているためです。

.csprojファイルを編集して、次のItemGroupが含まれているかどうかを確認できます。

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

この問題を解決するには、このPackageReferenceをプロジェクトファイルから削除し、それらのパッケージをnugetパッケージで追加します。

のほかに、デフォルトのパッケージ管理形式をPackageReferenceに設定したかどうかを確認する必要があります。はいの場合は、packages.configに変更し、nugetを使用してこれらの2つのパッケージを追加します。

enter image description here

お役に立てれば。

7
Leo Liu-MSFT