压缩后的 JS 和 CSS 文件导致 IIS 10 出现 404 错误

压缩后的 JS 和 CSS 文件导致 IIS 10 出现 404 错误

我正在使用 IIS 10 在 Server 2016 上设置一个网站,任何最小化文件(.min.css 或 .min.js)都返回 404.0 错误。看起来 URL 的“.min”部分由于某种原因被删除了。例如,如果我尝试访问以下 URL:

http://localhost/reporting/Resources/components/vendor/jquery/jquery-ui.min.js

我得到一个 404,它告诉我这是“请求的 URL”(注意它只是jquery-ui.js代替jquery-ui.min.js):

http://localhost:80/reporting/Resources/components/vendor/jquery/jquery-ui.js

该文件夹仅包含文件的最小化版本,因此我收到 404 的原因是合理的,但为什么它首先尝试获取正常的 .js 文件呢?

完整错误和详细信息的屏幕截图在此处

完整错误和详细信息的屏幕截图在此处

将同一网站部署到 Server 2008 或 2012 上没有问题,但在我测试过的两台 Server 2016/IIS 10 机器上,我看到了问题。因此,我认为某个地方的 IIS 10 配置需要调整。

有谁曾经见过这种行为或者知道 IIS 设置可能需要做哪些更改?

谢谢

答案1

是的,试试这个,因为我刚刚花了两天时间发现并解决了这个问题。

如果您在托管 IIS10 的同一台服务器上安装 IIS6 组件,它将开始工作。IIS10 应该在 Server 2016 版本中满足这一最基本的功能 OOB。所需 IIS6 组件的屏幕截图

我的问题具体与 sharepoint 2019 有关。我的 CSS 不适用于我创建的主页,但在服务器场中的另一台服务器上可以工作。发现这纯属偶然。希望它能有所帮助!

相关内容