【发布时间】:2023-03-18 15:03:02
【问题描述】:
由于某种原因,当我将 Razor MVC 网站部署到我的 Windows 2008 R2 服务器时,我收到了 500 个针对所有 CSS 和 JS 的内部服务器错误。我不知道为什么,因为我做了以下事情:
- 在 IIS 中启用静态内容
- 启用匿名访问,默认 ID 是应用程序池标识,并授予该标识对文件夹的读/写权限
- 确保我的静态内容处理程序设置正确
还有什么其他问题?我什至如何调试它以查看实际错误是什么?即使我有一个 Application_Error 处理程序,也没有记录任何内容。并且 IIS 日志没有给我错误信息?
谢谢。
【问题讨论】:
-
应用程序池是否正确设置为 ASP.NET v4.0 w/集成模式?
-
自定义应用池,4.0集成。
-
使用失败的请求跟踪来了解发生了什么:learn.iis.net/page.aspx/266/…
-
关闭已部署应用程序上的自定义错误,打开调试模式,尝试直接转到您的 CSS 文件之一(mysite.com/Content/Css/styles.css 或任何您的直接链接)并查看黄屏的确切内容死亡之说。我猜 MVC 可能正在尝试“路由”您的静态内容。
-
css 返回一个空白视图,我看到 500 错误。图片显示“图片 X 有错误,无法显示。”
标签: asp.net asp.net-mvc iis razor windows-server-2008-r2