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