英文:
Azure App Service Problem - 500.79 Internal Server Error
问题
在我的 Azure 应用服务上托管的 Web API 中出现了问题。在我的本地计算机上,Web API 完全正常运行,但在部署的 Web API 上,我收到以下消息:
"无法显示页面,因为发生了内部服务器错误。"
在日志流中,我收到了以下异常:
System.Reflection.TargetInvocationException: 已引发目标的调用异常。---> System.TypeInitializationException: 'Microsoft.Azure.AppService.Middleware.ModuleUtils' 的类型初始化程序引发了异常。---> System.Net.WebException: 远程服务器返回错误:(400) Bad Request。at System.Net.HttpWebRequest.GetResponse()at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.Download(String url)at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.ConfigManager.RefreshConfiguration()at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.ConfigManager.GetCurrentConfiguration()at Microsoft.Azure.AppService.Middleware.AzureActiveDirectoryProvider.GetDefault()at Microsoft.Azure.AppService.Middleware.AzureActiveDirectoryProvider..ctor(EasyAuthConfig easyAuthConfig)at Microsoft.Azure.AppService.Middleware.Modules.ConfigFactory.GenerateMiddlewareModuleConfig(INameResolver resolver)at Microsoft.Azure.AppService.Middleware.Modules.ConfigFactory.GetCorsConfig(INameResolver resolver)at Microsoft.Azure.AppService.Cors.CorsModule.SetConfig(ConfigFactory configFactory)at Microsoft.Azure.AppService.Cors.CorsModule..ctor(ConfigFactory configFactory)at Microsoft.Azure.AppService.Middleware.ModuleUtils..cctor()--- 内部异常堆栈跟踪的结尾 ---at Microsoft.Azure.AppService.Middleware.ModuleUtils.get_Modules()at Microsoft.Azure.AppService.Middleware.ModuleConfig.ForceLoadConfig()at Microsoft.Azure.AppService.Middleware.ModuleConfig.EnsureConfigLoaded(HttpContextBase context)--- 内部异常堆栈跟踪的结尾 ---at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)at Microsoft.Azure.AppService.Middleware.ModuleManager.LoadModuleConfig(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.ModuleManager.LoadAllModulesAndGetEnabledModules(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.HttpModuleDispatcher.EnsureInitialized(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.HttpModuleDispatcher.
英文:
I have an problem with my web api hosted on a azure app service. On my local computer the webapi works totaly fine, but on the deployed webapi i get the message:
The page cannot be displayed because an internal server error has occurred.
in the log stream i get this exception:
> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Microsoft.Azure.AppService.Middleware.ModuleUtils' threw an exception. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.at System.Net.HttpWebRequest.GetResponse()at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.Download(String url)at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.ConfigManager.RefreshConfiguration()at Microsoft.Azure.AppService.Middleware.OpenIdConnectConfiguration.ConfigManager.GetCurrentConfiguration()at Microsoft.Azure.AppService.Middleware.AzureActiveDirectoryProvider.GetDefault()at Microsoft.Azure.AppService.Middleware.AzureActiveDirectoryProvider..ctor(EasyAuthConfig easyAuthConfig)at Microsoft.Azure.AppService.Middleware.Modules.ConfigFactory.GenerateMiddlewareModuleConfig(INameResolver resolver)at Microsoft.Azure.AppService.Middleware.Modules.ConfigFactory.GetCorsConfig(INameResolver resolver)at Microsoft.Azure.AppService.Cors.CorsModule.SetConfig(ConfigFactory configFactory)at Microsoft.Azure.AppService.Cors.CorsModule..ctor(ConfigFactory configFactory)at Microsoft.Azure.AppService.Middleware.ModuleUtils..cctor()--- End of inner exception stack trace ---at Microsoft.Azure.AppService.Middleware.ModuleUtils.get_Modules()at Microsoft.Azure.AppService.Middleware.ModuleConfig.ForceLoadConfig()at Microsoft.Azure.AppService.Middleware.ModuleConfig.EnsureConfigLoaded(HttpContextBase context)--- End of inner exception stack trace ---at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)at Microsoft.Azure.AppService.Middleware.ModuleManager.LoadModuleConfig(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.ModuleManager.LoadAllModulesAndGetEnabledModules(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.HttpModuleDispatcher.EnsureInitialized(HttpContextBase context)at Microsoft.Azure.AppService.Middleware.HttpModuleDispatcher.<DispatchAsync>d__11.MoveNext()
答案1
得分: 0
500.79: 请求失败,因为Easy Auth模块中出现未处理的异常。
正如David所指出的那样,请按照该博客中的步骤,以确定其原因。
https://learn.microsoft.com/en-us/archive/blogs/benjaminperkins/500-79-internal-server-error
英文:
500.79: The request failed because of an unhandled exception in the Easy Auth module.
As correctly pointed by David , follow the blog which would be helpful in determine the cause for this.
https://learn.microsoft.com/en-us/archive/blogs/benjaminperkins/500-79-internal-server-error
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论