ASP.NET Core+Angular部署Azure后调用SQL Server报Http 500错误求助
部署问题与IIS错误解析
问题详情
- 基于ASP.NET Core、Angular和SQL Server数据库开发的应用,本地运行正常
- 后端与SQL Server数据库均已部署至Azure,本地前端调用Azure后端/数据库时,所有数据库请求均返回HTTP 500错误,Postman调用接口结果一致
- 发布过程无报错,且提示数据库已连接;已配置Application Insights,但未获取到有效错误信息
- Azure平台显示了错误抛出位置,但无法与本地代码对应;参考教程部署,但不确定数据库与API的连接步骤是否适配当前技术栈,已卡壳一周
- 已提供相关截图:Azure发布截图、错误位置截图、失败调用截图、前端网络检查截图、防火墙规则截图、日志流截图
IIS相关错误含义(中文翻译)
- IIS无法访问网站或应用的web.config文件,可能因NTFS权限设置错误:IIS进程没有足够的NTFS权限读取目标网站/应用的web.config配置文件,通常是文件或文件夹的权限分配不当导致。
- IIS无法处理网站或应用的配置:web.config文件存在语法错误、配置项无效,或者依赖的模块/组件未正确安装,导致IIS无法解析加载配置。
- 已认证用户无使用该DLL的权限:已通过身份验证的用户,没有访问应用依赖的某个DLL文件的权限,导致程序调用该DLL时失败。
- 请求映射到托管处理程序但未安装.NET Extensibility Feature:请求被路由到了托管处理程序,但服务器未安装.NET Extensibility组件,无法处理该类型的托管请求。
内容的提问来源于stack exchange,提问作者Ben Crowe
相关产品推荐
相关产品推荐

