IIS 发布的网站出现 HTTP 500 错误

IIS 发布的网站出现 HTTP 500 错误

我在将网站发布到 IIS 时遇到了很大麻烦。它总是返回 HTTP 500 内部服务器错误。

我的项目在本地主机上运行良好。我已安装 NuGet 包 MvcDiagnostics.asxp (http://bradwilson.typepad.com/blog/2010/03/diagnosing-aspnet-mvc-problems.html) 检查是否存在任何隐藏的异常,但我没有发现任何东西。

我正在运行 Windows Server 2016,并在其上安装了 IIS。我的网站不需要数据库连接。

应用程序池标识默认为 ApplicationPoolIdentity,我刚刚在 80 端口上添加了一个新网站。

我授予用户 IIS_IUSRS 对 inetpub 文件夹的完整权限。我添加的网站位于 C:\inetpub\wwwroot\website 下

我还尝试在 webconfig 中更改existingResponse="PassThrough" 和 customErrors mode="Off",但没有成功。

任何帮助都非常感谢!我已经被这个问题困扰了好几个星期了。我该怎么办?谢谢!

解决方案

  • 点击“开始按钮”
  • 在搜索框中输入“打开或关闭 Windows 功能”
  • 在功能窗口中,单击:“Internet 信息服务”
  • 点击:“万维网服务”
  • 点击:“应用程序开发功能”
  • 检查(启用)功能。我检查了除 CGI 之外的所有功能。

似乎我忘记安装 IIS 的某些部分。

相关内容