首页 > 解决方案 > 本地托管在 IIS 服务器上时登录时出现 500 服务器错误

问题描述

我在后端使用了 asp.net-core api 应用程序,并在前端使用了 angular-cli。使用 Visual Studio 2017 在 localhost kestrel 服务器或 IIS express 上一切正常,但在本地托管 IIS 时,我确实加载了页面,但是当我尝试登录时它的唯一问题是我得到 500 服务器错误,但我没有得到任何有关错误的信息。如果有人告诉我如何让它在 IIS 上工作,那将会很有帮助

我试图通过更改 IIS 服务器上的一些设置来修复,但我没有任何线索或修复。

请下载我的源代码并尝试运行它https://github.com/abhilashlegend/DatingApp

我希望它可以像在 IIS 上的本地主机服务器中一样工作

iis服务器上的错误

标签: c#asp.net-core-mvcangular-cli-v6

解决方案


我解决了这个问题,转到 SQL 服务器管理工​​作室,在数据库连接下找到安全文件夹 -> 登录。右键单击并创建新的登录 IIS APPPOOL\datingapp 并在用户映射下选择要授予访问权限的数据库并选择数据库成员角色 db_datareader 和 db_datawriter,然后单击确定。重启 sql server 和 iis server 并修复。


推荐阅读