IIS 7.5和Razor站点:CSS和JS有500个错误

时间:2012-03-29 11:13:58

标签: asp.net asp.net-mvc iis razor windows-server-2008-r2

出于某种原因,当我将Razor MVC网站部署到我的Windows 2008 R2服务器时,我收到了所有CSS和JS的500个内部服务器错误。我不知道为什么,因为我做了以下事情:

  • 在IIS中启用静态内容
  • 启用匿名访问,默认ID为应用程序池标识,并赋予文件夹的身份读/写权限
  • 确保我的静态内容处理程序设置正确

还有什么其他问题?我怎么能调试这个看看实际的错误是什么?即使我有一个Application_Error处理程序,也没有记录任何内容。 IIS日志没有给我错误信息?

感谢。

6 个答案:

答案 0 :(得分:19)

Mime-Types是我的麻烦

我遇到了同样的问题。我的css和js没有交付。服务器说内部错误。

我发现我在iis的全局设置中添加了mp4的mimetype,并且还在我的一个网站中添加了mime类型。 那是一个问题。这种mime类型只能存在于网站或全球,而不是两者。 我删除了全局的mimetype,一切都像它应该的那样。

希望能帮到你们。

答案 1 :(得分:9)

刚刚发现,我已经添加到IIS 7.5的 web.config *.woff MIME,因此在IIS8上部署时,会导致静态文件错误。从 web.config 中删除后,一切都很好。

答案 2 :(得分:1)

重新安装IIS修复了问题。

答案 3 :(得分:1)

要排除一个基本权限情况,请尝试以下方法:

  1. 选择您的网站并进入基本设置。
  2. 记下您的网站正在运行的应用程序池。
  3. 退出并选择“应用程序池”节点。
  4. 找到您网站的应用程序池,并记下运行该应用程序池的身份(帐户)。
  5. 如果该帐户是特定的用户身份 - 换句话说,如果它的 是内置帐户(例如ApplicationPoolIdentity,网络服务) ,本地系统等)然后:

    1. 启动您的本地用户和群组。
    2. 查找并打开本地IIS_IUSRS组。
    3. 如果相关帐户不是该论坛的成员,请添加该帐户。

答案 4 :(得分:1)

我收到了500个错误,因为我将以下内容添加到了我的web.config中。我删除它后,我通过了错误。

<staticContent>
  <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>

答案 5 :(得分:0)

如果您在本地服务器上并出现此错误,请检查是否缺少任何软件包。捕获global.asax中的错误,并在必要时重新加载所有包;

更新包-重新安装

在程序包管理器控制台中。

希望有帮助。

相关问题