【问题标题】:Every resource results in: Failed to load resources with service code 500每个资源都会导致:无法加载服务代码为 500 的资源
【发布时间】:2016-06-02 18:41:53
【问题描述】:

我有一台新的 Windows 10 机器试图通过 Visual Studio 运行 mvc 应用程序,但页面仅部分加载。在 chrome 中查看 F12 开发人员控制台时,我看到布局页面中调用的所有 css 和脚本文件都导致“加载资源失败,服务代码为 500”

此应用程序在多台其他机器上运行良好,只是在新机器上不行。状态码 500 让我相信运行应用程序的 iis express Visual Studio 或 Visual Studio 本身的其他配置一定存在某种问题。

【问题讨论】:

  • 您能否提供更多详细信息,例如您使用的身份验证方法,应用程序池身份是什么?是否正在使用任何其他 http 模块等?对我来说,这看起来像是 NTFS 权限问题,其中应用程序池的身份对存储脚本和样式的文件夹没有读取权限。
  • iis express 配置文件中的身份验证方式显示启用匿名身份验证和禁用windows身份验证
  • 另外,正在使用的应用程序池是iis express创建的“Clr4IntegratedAppPool”
  • 我刚刚在工作中与我的机器确认...所有应用程序池设置/绑定/文件夹权限在两台机器之间都完全相同

标签: asp.net-mvc visual-studio iis


【解决方案1】:

OK 设法遇到了另一个具有确切问题的主题:

Failed to load all resources - error 500

在我的例子中,我检查了日志文件,发现为 .less 文件定义了重复的 MIME 类型。

这已在我的 web.config 文件中定义,因为它不是在所有其他机器上的 IIS Express applicationhost.config 中自动定义的,但对于我的新机器,它已自动定义,因此存在重复入口。我已经从 iis 配置中删除了它,现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 2014-05-22
    • 1970-01-01
    • 2015-12-05
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多