フィードにプッシュした MyGet パッケージをいくつか作成しました。プロジェクトでこれらのパッケージを正常に参照しました。NuGet パッケージ マネージャーにパッケージが一覧表示され、Users[username].nuget\packages にダウンロードされていることがわかります。実際、packages フォルダー内のこれらのフォルダーを削除し、ソリューション内のパッケージを復元するために戻ったときに、フォルダーが再度ダウンロードされていることがわかりました。もちろん、これらの参照は project.json ファイルにもリストされています。
その時点まではすべて良さそうです。
次に、それらのパッケージの 1 つからクラスを参照しようとしましたが、Visual Studio はそれをまったく見つけることができません。標準の「型または名前空間...存在しません」というエラーが表示されるだけです。また、オブジェクト エクスプローラーでパッケージをプルアップして、クラスを表示できるかどうかを確認しようとしましたが、プルダウンされた他のすべての Nuget パッケージを表示できるのに、どこにもリストされているパッケージを見つけることができませんでした。
MyGet フィードにアクセスしてパッケージをダウンロードし、すべてのクラスとインターフェイスがリストされていることを確認しました。確かに、それらはすべてそこにあります。
要約すると、私のプロジェクト参照は問題ないようです。パッケージの中身は問題ないようです。VS はパッケージを Users[user].nuget\packages にダウンロードしています。ただし、コードでパッケージを完全に使用できません。
違いがあるかどうかはわかりませんが、これは VS 2015 で、.NET Core を使用しています。
どうすればこれを解決できますか?