我已在本地文件夹中发布了在 ASP.NET Core 5 (Visual Studio) 中制作的网站,并在管理员 (IIS) 中注册了它,我还更改了 IIS_IUSRS 用户的权限,但它会触发以下错误:
为什么会出现这个错误?
编译站点:
https://drive.google.com/drive/u/1/folders/1Y-lgQbmjHJa3J5SSx4uIlQsgL-xHKD3Q
最佳答案
- 在让我失眠了一个月之后,我解决了这个问题。 转到您发布项目的文件夹并查找名为 Logs 的文件夹
- 打开日志文件夹并检查以下错误,它提示 appool 未添加到您各自的数据库中
- 打开 SQL Server 数据库扩展安全性,然后右键单击“登录名”并选择新登录名。
- 输入日志中显示错误的应用程序池的名称,然后单击“确定”
- 转到您刚刚添加的登录应用程序池,右键单击并选择属性,这将打开一个新窗口,选择用户映射
- 检查您的数据库和两个权限 db_datareader 和 db_datawriter,然后单击“确定”。现在您的应用程序应该可以像魔术一样工作了!
关于c# - ASP.NET Core 5 错误 “An error occurred while processing your request”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70613677/