没有足够的存储空间可用于完成此操作 - Azure 应用服务、Nuget.Server



我正在运行一个 ASP.NET MVC应用程序(4.6.1),在子应用程序下的Azure App Service上托管Nuget.Server。它已经工作了几个星期...突然间,我得到了以下结果:

"/nuget"应用程序中的服务器错误。存储空间不足 以完成此操作 说明:未处理的异常 在执行当前 Web 请求期间发生。请 查看堆栈跟踪以获取有关错误的详细信息以及位置 它起源于代码。

异常详细信息:系统.组件模型.Win32异常:不够 存储可用于完成此操作

源错误:

在执行 当前网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[Win32异常 (0x80004005): 没有足够的存储空间可用于 完成此操作]
System.Diagnostics.Eventing.EventProvider.EtwRegister() +6148507
System.Diagnostics.Eventing.EventProvider..ctor(Guid providerGuid) +64 Microsoft.Web.Hosting.Tracing.EventProviderVersionTwo..ctor(Guid id) +62 Microsoft.Web.Hosting.Tracing.AntaresEventProvider..cctor() +161

[类型初始化异常:的类型初始值设定项 'Microsoft.Web.Hosting.Tracing.AntaresEventProvider' 抛出了一个 例外。
Microsoft.Web.Hosting.Tracing.AntaresEventProvider.EventWriteDWASGenericLog(String LogStatement, String SiteName) +27
EnvSettings.SettingsUtils.Trace(String format, Object[] args) +122
EnvSettings.SettingsProcessor.Start() +204

[无效操作异常:预应用程序启动初始化 方法 开始于类型 环境设置.设置处理器抛出异常 显示以下错误消息:的类型初始值设定项 'Microsoft.Web.Hosting.Tracing.AntaresEventProvider' 抛出了一个 例外..]
System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection1 methods, Func1 setHostingEnvironmentCulture) +849
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection'1 methods) +162
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +130
System.Web.Compilation.BuildManager.ExecutePreAppStart() +170
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, 策略级别 策略级别, 例外 app域创建异常) +734

[HttpException (0x80004005):应用程序启动前初始化 方法 开始于类型 环境设置.设置处理器抛出异常 显示以下错误消息:的类型初始值设定项 'Microsoft.Web.Hosting.Tracing.AntaresEventProvider' 抛出了一个 例外..] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +525
system.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +118 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +708

我不明白发生了什么。我认为根据搜索这可能是内存问题,但每个实例仅使用1GB中的1-2GB。

主站点和另外两个子应用程序工作正常。这只是一个子应用程序。

看起来它可能与事件和跟踪有关,但 Azure 中的应用程序已关闭跟踪,因此我不确定为什么要进行任何跟踪。

有人有什么想法吗?

您可以尝试为跟踪器(EnvSettings.SettingsUtils.Trace)使用单例吗?

最新更新