本地Nuget服务器引发对象引用错误
我们有一个内部Nuget服务器,它在通过visual studio搜索包时开始抛出以下错误:本地Nuget服务器引发对象引用错误,nuget,nuget-server,Nuget,Nuget Server,我们有一个内部Nuget服务器,它在通过visual studio搜索包时开始抛出以下错误: [NullReferenceException: Object reference not set to an instance of an object.] NuGet.PackageEqualityComparer.<.cctor>b__1(IPackageName x) +62 System.Collections.Generic.HashSet`1.InternalGetHashCo
[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
[NullReferenceException:对象引用未设置为对象的实例。]
NuGet.PackageQualityComparer.b__1(IPackageName x)+62
System.Collections.Generic.HashSet`1.InternalGetHashCode(T项)+84
System.Collections.Generic.HashSet`1.AddifyNotPresent(T值)+54
NuGet.CollectionExtensions.AddRange(ICollection`1个集合,IEnumerable`1个项目)+184
NuGet.Server.Infrastructure.ServerPackageStore.Load()+398
NuGet.Server.Infrastructure.ServerPackagePository..ctor(字符串路径,IHashProvider
hashProvider,ILogger记录器)+298
NuGet.Server.DefaultServiceResolver..ctor()+145
NuGet.Server.DataServices.NuGetRoutes.Start()+31
这对任何人都有影响吗?我已经在作为nuget主机的机器上检查了nuget.config和web.config,没有看到任何更改 我今天遇到了这个例外。修复结束于以下情况:
- 将“Packages”文件夹(我使用的是默认的PackagePath配置)重命名为其他文件夹
- 在此之后,服务器开始响应(当然没有包)
- 然后,我重新命名了原始文件夹,将所有的nuget包都命名为“Packages”
- 服务器能够再次正常响应所有包
我希望这对其他人有所帮助。您是否使用NuGet.Server 2.11.3?