IIS发布的网站提供HTTP 500错误

我有很大的麻烦发布我的网站到IIS。 它始终返回HTTP 500内部服务器错误。

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

我正在运行一个Windows Server 2016,我在上面安装了IIS。 我没有与我的网站需要数据库连接。

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

我给了用户IIS_IUSRS在inetpub文件夹上的完整权限。 我的网站被添加在C:\ inetpub \ wwwroot \网站下

我也尝试在webconfig中更改existingResponse =“PassThrough”和customErrors mode =“Off”,但没有运气。

任何帮助深表感谢! 我已经坚持了几个星期。 我能做什么? 谢谢!

  • 点击“开始button”
  • 在search框中input“打开或closures窗口function”
  • 在function窗口中单击:“Internet信息服务”
  • 点击:“万维网服务”
  • 点击:“应用程序开发function”
  • 检查(启用)function。 我检查了所有,但CGI。

看来我忘了安装IIS的某些部分。