出于某种原因,当我将Razor MVC网站部署到我的Windows 2008 R2服务器时,我收到了所有CSS和JS的500个内部服务器错误。我不知道为什么,因为我做了以下事情:
还有什么其他问题?我怎么能调试这个看看实际的错误是什么?即使我有一个Application_Error处理程序,也没有记录任何内容。 IIS日志没有给我错误信息?
感谢。
答案 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)
要排除一个基本权限情况,请尝试以下方法:
如果该帐户是特定的用户身份 - 换句话说,如果它的 不 是内置帐户(例如ApplicationPoolIdentity,网络服务) ,本地系统等)然后:
答案 4 :(得分:1)
我收到了500个错误,因为我将以下内容添加到了我的web.config中。我删除它后,我通过了错误。
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
答案 5 :(得分:0)
如果您在本地服务器上并出现此错误,请检查是否缺少任何软件包。捕获global.asax中的错误,并在必要时重新加载所有包;
更新包-重新安装
在程序包管理器控制台中。
希望有帮助。