ナゲットパッケージの名前は、パッケージIDとパッケージをパックするときのバージョンで構成されます。たとえば、Easyfy.Commerce.Model.1.0.x.x.nupkg。構成情報を名前に指定すると、パッケージの名前がEasyfy.Commerce.Model.1.0.x.x.Release.AnyCPU.nupkgに変更されましたが、変更されていないパッケージIDはEasyfy.Commerce.Modelまでです。この場合、のパッケージ名とパッケージIDが一致せず、バージョンがの場合、パッケージのバージョンをパッケージマネージャにリストアできませんでした。
テストとして、あなたは、パッケージのIDを変更、NuGetパッケージエクスプローラでパッケージを開くことができ、あなたが求めるの下に表示されます:
をこの問題を解決するには、あなただけ変更する必要がありますNuGet Package ExplorerでパッケージIDを "Easyfy.Commerce.Model.Release.AnyCPU
"に変更し、パッケージ名を "Easyfy.Commerce.Model.Release.AnyCPU.1.0.6017.25342
"に変更します。
さらに、この問題の原因はVisual Studio 2015で発生しましたが、Visual Studio 2017では発生しません。これは、Nuget 3.5以降ではより多くの制限が課せられているためです。
希望すると、これが役立ちます。
パッケージマネージャーはどこからパッケージを見つけましたか?それはローカルフォルダかNASのどちらから直接ですか?私はこのパッケージをVisual Studio 2017上のローカルフォルダ上でテストしました。これはうまくいきます。この制限がローカルフォルダにないNASにのみ存在する場合、この問題はNASに関連している可能性があります。 –
ローカルフォルダにあります。 D:\ Cloudstation \ NuGet。ファイル名から "Release.AnyCPU"を削除すると、VS 2017でポップアップします。 – Hogler
あなたのVisual Studio 2017のバージョンは?このパッケージは、Visual Studio 2017 Enterprise 15.0.0 + 26228.9で正常に動作します。まず、Visual Studioを更新してください。共有されていない共通のローカルフォルダにパッケージを設定し、正常に動作するかどうかを確認します。 –