2017-01-24 14 views
0

我々は、Visual Studioを通じてパッケージを検索するときに、次のエラーを投げ始めた内部Nugetサーバーを持っている:ローカルNugetサーバ投げるオブジェクト参照エラー

[NullReferenceException: Object reference not set to an instance of an object.] 
NuGet.PackageEqualityComparer.<.cctor>b__1(IPackageName x) +62 
System.Collections.Generic.HashSet`1.InternalGetHashCode(T item) +84 
System.Collections.Generic.HashSet`1.AddIfNotPresent(T value) +54 
NuGet.CollectionExtensions.AddRange(ICollection`1 collection, IEnumerable`1 items) +184 
NuGet.Server.Infrastructure.ServerPackageStore.Load() +398 
NuGet.Server.Infrastructure.ServerPackageRepository..ctor(String path, IHashProvider 
    hashProvider, ILogger logger) +298 
NuGet.Server.DefaultServiceResolver..ctor() +145 
NuGet.Server.DataServices.NuGetRoutes.Start() +31 

このリングに誰とでも任意の鐘をしていますか?私はNugetホストとして動作するマシン上のnuget.configとweb.configをチェックしていますが、私が見ることのできるものは何も変更されていません。

+0

NuGet.Server 2.11.3を使用していますか? –

答えて

0

今日はこの例外が発生しました。

  • この後、サーバは、(当然の存在なしのパッケージで)応答を開始何か他のもの
  • に「パッケージ」フォルダを(私はデフォルトのpackagesPathの設定を使用していた)の名前を変更
  • :修正は、以下のものに終了しました
  • は、それから私は、「パッケージ」が再び
  • サーバが再びすべてのパッケージを正常に

に応えることができた私が最初にSOMを考えたために、すべてのnuget pacakgesで元のフォルダの名前を変更しこのパッケージが最近サーバーにプッシュされたのは、同じセットアップがしばらくの間問題なく動作していたためです。

しかし、フォルダ全体(すべてのパッケージを含む)をローカルマシンにコピーし、IIS上に新しいWebページをセットアップすると正常に動作し、Webサイトを通常通り使用することができました(パッケージなどの表示)。したがって、これは、このWebページがホストされていた実際のサーバー設定に問題があり、NuGetパッケージに関連するものではないことを示しているようです。

エラーを修正した手順に基づいて、エラーは一部のデータがどこかにキャッシュされているように見えます。

私はこれが誰かを助けてくれることを願っています。

関連する問題