gpt4 book ai didi

azure - 不在托管服务或开发结构中运行。部署版本错误

转载 作者:行者123 更新时间:2023-12-03 04:37:18 25 4
gpt4 key购买 nike

我在部署在 Web 角色上的应用程序中启用了诊断跟踪监听器。当通过模拟器运行时,在开发环境中一切正常。但在 azure 上部署时我收到以下错误不在托管服务或开发结构中运行。描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.InvalidOperationException:未在托管服务或开发结构中运行。

来源错误:

执行当前 Web 请求期间生成未处理的异常。有关异常来源和位置的信息可以使用下面的异常堆栈跟踪来识别。

堆栈跟踪:

[InvalidOperationException:未在托管服务或开发结构中运行。] Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.GetDefaultStartupInfoForCurrentRoleInstance() +518 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener..ctor() +34

[ConfigurationErrorsException:无法创建 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener、Microsoft.WindowsAzure.Diagnostics、Version=2.1.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35。] System.Diagnostics.TraceUtils.GetRuntimeObject(字符串类名,类型baseType,字符串initializeData)+9004943 System.Diagnostics.TypedElement.BaseGetRuntimeObject() +110 系统.诊断.ListenerElement.GetRuntimeObject() +989 System.Diagnostics.ListenerElementsCollection.GetRuntimeObject() +252 系统.诊断.TraceInternal.get_Listeners() +331 System.Diagnostics.TraceInternal.WriteLine(字符串消息)+161 AVAWebApplication.Global.Application_Start(对象发送者,EventArgs e)+28

[HttpException (0x80004005):无法创建 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener、Microsoft.WindowsAzure.Diagnostics、Version=2.1.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext上下文,HttpApplication应用程序)+581 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext上下文,MethodInfo []处理程序)+179 System.Web.HttpApplication.InitSpecial(HttpApplicationState状态,MethodInfo []处理程序,IntPtr appContext,HttpContext上下文)+322 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext上下文)+384 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+397

[HttpException (0x80004005):无法创建 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener、Microsoft.WindowsAzure.Diagnostics、Version=2.1.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35。] System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+678 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+810

有人可以帮忙吗?

最佳答案

DotNetOpenAuth.Logger 似乎与 WAD(Windows Azure 诊断)冲突。另请参阅此帖子:Not running in a hosted service or the Development Fabric (Production, not debug/local)

从 web.config 中删除跟踪监听器:

<trace> 
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>

关于azure - 不在托管服务或开发结构中运行。部署版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com