.net - 如何使用 .NET Core 2.1 应用程序解决 Azure 上的 500 错误?
问题描述
我已将一个相当简单的 .NET Core 2.1 应用程序部署到 Azure(直接来自 Visual Studio 2017)。当我访问网站时,它只返回错误 500。
我深入研究了它,查看了 /LogFiles/DetailedErrors/ErrorPagexxxx.htm 以及它说的其他内容:
IIS 收到请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况。
IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,可能会发生这种情况。 IIS 无法处理网站或应用程序的配置。 经过身份验证的用户没有使用此 DLL 的权限。 请求映射到托管处理程序,但未安装 .NET 可扩展性功能。
我不知道从这里去哪里。该应用程序在 .NET Core 1.x 时运行良好。一旦我从 .NET Core 2 升级它,就会发生这种情况。
我可以尝试什么来解决这个问题?以及如何找到已发生的实际错误?
编辑:
感谢 Rafe 在下面的评论,能够dotnet MyApp.dll
直接从 Kudu 控制台运行。这向我展示了确切的例外!
解决方案
推荐阅读
- php - 在 laravel 6 中找不到类 'Auth'
- java - org.hibernate.Session.save() 触发数据库插入
- mysql - Node js不在mysql表中插入主键
- python - Django Query,外键不同
- javascript - 进度条没有正确前进
- python - 为什么我的附加列表循环不起作用?
- c# - 如何使用 C# Webapi 将帖子页面重定向到帖子页面
- javascript - 如何应用分页以每页显示 3 个项目
- python - 在 python 中询问 os.path.basename(root)
- javascript - ReactJS:如何使 redux 存储在反应之外无法访问