我基于 Visual Studio Project 和 Nuget.Server 包设置Nuget.Server ,并将其发布到我们在 Windows Server 2019 上的 IIS。
在服务器中,我们可以在 http://ServerName:Port 打开网站,一切正常。但是当我们从客户那里打开这个 url 时,我们得到了错误:
Object reference not set to an instance of an object.
因此,我们决定在 NugetServer App 上启用调试,这是完整的错误:
异常详细信息:System.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:\WebApps\AryaVtd-NugetServer\Default.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 Serve 2019,IIS,文件夹已为 IIS_IUSER 启用安全访问,防火墙已关闭以进行测试。匿名用户在 IIS 上启用并且模拟为真。
客户端信息:Windows 10、Microsoft Edge,用户是域用户。
提前致谢