如何使用Azure移动应用程序调试“500内部服务器错误”?

时间:2017-03-21 14:28:03

标签: azure azure-mobile-services azure-application-insights azure-web-app-service

我正在将Azure移动应用程序部署到部署插槽,并在Xamarin iOS中收到以下错误。

  

500无法完成请求(内部服务器错误)

我做了以下事情:

  • 设置<customErrors mode="Off" ></customErrors>
  • 检查应用程序洞察实时指标屏幕
  • 启用失败的请求跟踪
  • 检查事件日志(2147024891 azure运行时初始化失败)
  • 在我的“网络应用”中搜索基于“网络服务”的DLL和引用。我在Application Insights中发现了一些包含单词“ROLE”
  • 的可疑内容

<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
  <TelemetryInitializers>
    <Add Type="Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer, Microsoft.AI.DependencyCollector" />
    <Add Type="Microsoft.ApplicationInsights.WindowsServer.AzureRoleEnvironmentTelemetryInitializer, Microsoft.AI.WindowsServer" />
    <Add Type="Microsoft.ApplicationInsights.WindowsServer.AzureWebAppRoleEnvironmentTelemetryInitializer, Microsoft.AI.WindowsServer" />

查看完整的list of references here

未来的测试和调试

Azure帮助页面似乎没有告诉我如何启用远程调试,这是我在谷歌搜索的下一件事。

(帮助页面的图片在这方面可能更有帮助;) enter image description here

1 个答案:

答案 0 :(得分:1)