设置Nuget。基于Visual Studio Project和Nuget的服务器。服务器包,并将其发布到Windows Server 2019上的IIS。
在服务器中,我们可以在http://ServerName:Port打开网站,一切正常。但是当我们从客户端打开这个url时,我们得到了错误:
Object reference not set to an instance of an object.
因此,我们决定在NugetServer App上启用调试,这是完整的错误:
Exception Details: System. s。NullReferenceException:对象引用没有设置为对象的实例。
<% if (Request.IsLocal || ServiceResolver.Current.Resolve<NuGet.Server.Core.Infrastructure.ISettingsProvider>().GetBoolSetting("allowRemoteCacheManagement", false)) { %>
[NullReferenceException: Object reference not set to an instance of an object.]
NuGet.Server.ServiceResolverExtensions.Resolve(IServiceResolver resolver) +50
ASP.default_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in D:WebAppsAryaVtd-NugetServerDefault.aspx:37
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +275
System.Web.UI.Page.Render(HtmlTextWriter writer) +39
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +79
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4238
服务器信息:Windows Server 2019, IIS,文件夹已为IIS_IUSER启用安全访问,防火墙已关闭以进行测试。"匿名用户"在IIS上为"启用","冒充"为"真"。
客户端信息:Windows 10, Microsoft Edge,用户为域用户。
Thanks in Advance
我遇到了同样的问题(同样的症状和同样的异常)。原因似乎是我创建了一个VB ASP。. NET项目而不是c#项目。我不认为它仍然是实际的问题作者,但我希望它能帮助别人。