- 我拥有的:**
- VS2015U2型导弹
- ASP.NET 5 MVC 6网站
- 已部署到Azure Web应用
- 该网站在本地工作
- 部署到Azure时收到内部服务器错误(500)
- 我无法附加调试器,因为他们搞砸了一些与最新版本(尝试手动太https://azure.microsoft.com/en-us/blog/introduction-to-remote-debugging-on-azure-web-sites/)
- 我有 * app. UseDeveloperExceptionPage();* 但我猜站点在配置过程中出现故障,因此它不会显示任何其他信息。
- 那么如何解决这个问题?**我需要查看. net异常,但我不知道如何做到这一点。
7条答案
按热度按时间nimxete21#
尝试将Application Insights添加到应用程序。您应该会在应用程序启动时看到错误。
我还将查看您的启动代码,以查看在配置或app.start期间是否写入磁盘的任何位置。如果您以任何容量使用AAD,则可能会出现这种情况。
你也可以通过https://sitename.scm.azurewebsites.net来打开KUDU控制台。你可以在调试控制台中导航,查看来自IIS的RAW日志。这可能会对情况有所帮助。更多信息请参见KUDU。
ybzsozfc2#
我解决了这个问题,如下所示。HTTP 500错误感兴趣的是不允许访问服务器。转到Azure门户地址并选择你的数据库。按“设置服务器防火墙“并允许Azure服务和资源访问此服务器选择“是”保存该页面并刷新你的服务。然后你可以看到你的数据
6kkfgxo03#
1.在https://sitename.scm.azurewebsites.net使用KUDU控制台
1.转到web.config文件并检查进程路径是否正确。
velaa5lx4#
我使用Azure日志流来帮助确定发生了什么。作为Karishma Tiwari - MSFT said,问题最终出在我的web.config文件上(该文件是为.NET 3.5而不是4.7构建的)
以下是设置日志流的教程:https://blogs.msdn.microsoft.com/azureossds/2016/09/28/how-to-identifyreview-errors-on-php-applications-in-azure-web-apps-using-log-stream-service/
我的特定应用的解决方案是更新我的Azure应用服务以在其应用程序设置中使用.NET 3.5,如下所示:
lyfkaqu15#
对我来说,在我将“允许Azure服务和资源访问此服务器“设置为”是“
后,它工作正常
e3bfsja26#
即使我已经在
App Service logs
中启用了Application Logging (Filesystem)
、Detailed error messages
和Failed request tracing
,我仍然收到此错误此页面不存在
mysite.azurewebsites.net is currently unable to handle this request.
HTTP错误500
但是,通过导航到
Log stream
并选择Application Logs
,我可以看到详细的错误消息:ljo96ir57#
我知道这个问题已经得到了回答,但这里是Azure门户的最新视图,我在其中找到了这个问题的解决方案