c# - ASP.NET Core 5 错误 “An error occurred while processing your request”

标签 c# iis asp.net-core-mvc visual-studio-2019

我已在本地文件夹中发布了在 ASP.NET Core 5 (Visual Studio) 中制作的网站,并在管理员 (IIS) 中注册了它,我还更改了 IIS_IUSRS 用户的权限,但它会触发以下错误:

enter image description here

为什么会出现这个错误?

编译站点:

https://drive.google.com/drive/u/1/folders/1Y-lgQbmjHJa3J5SSx4uIlQsgL-xHKD3Q

最佳答案

  1. 在让我失眠了一个月之后,我解决了这个问题。 转到您发布项目的文件夹并查找名为 Logs 的文件夹

enter image description here

  • 打开日志文件夹并检查以下错误,它提示 appool 未添加到您各自的数据库中
  • enter image description here

  • 打开 SQL Server 数据库扩展安全性,然后右键单击“登录名”并选择新登录名。
  • enter image description here

  • 输入日志中显示错误的应用程序池的名称,然后单击“确定”
  • enter image description here

  • 转到您刚刚添加的登录应用程序池,右键单击并选择属性,这将打开一个新窗口,选择用户映射
  • enter image description here

  • 检查您的数据库和两个权限 db_datareader 和 db_datawriter,然后单击“确定”。现在您的应用程序应该可以像魔术一样工作了!
  • 关于c# - ASP.NET Core 5 错误 “An error occurred while processing your request”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70613677/

    相关文章:

    c# - KeyDown 和 keyUp 事件以避免在文本框控件中重复字母

    c# - 服务器响应中的 DateTime.UtcNow 显示的时间晚于响应后在客户端上调用的 DateTime.UtcNow

    c# - 通过与PC连接的手机发送短信

    iis - 如何为IIS7分析失败的请求跟踪日志

    iphone - iPhone 和 ASP.NET WS (XML/JSON) 之间的身份验证

    c# - 获取 IIS 工作进程故障转储

    .net - 在 ASP NET MVC 6 项目中使用 System.Net.Mail

    c# - 如何在 C# 中使用 SetupIterateCabinet

    visual-studio - 为什么 Visual Studio 告诉我需要引用 System.Private.CoreLib?

    c# - ASP.NET Core MVC - 数据不会在发布请求中从 View 传递到 Controller