我正在使用 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 不适用于我创建的主页,但在服务器场中的另一台服务器上可以工作。发现这纯属偶然。希望它能有所帮助!