- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最奇怪的问题。我有一个在 VS2015 上运行良好的 ASP.NET 网站(webforms),但是突然间,一旦我将文件上传到 IIS8 并尝试在浏览器中查看该站点,捆绑的 CSS 样式表都不会加载。直接在浏览器中输入样式表就可以很好地加载它。所有 javascript 包也会加载,所有页面和所有引用除外 CSS。我已经为此奋斗了一天,这令人费解(它在 IIS8 上工作 - 所以它不是那里的配置问题 - 其他站点也没有问题)。这也不是安全问题——IUSR 拥有对内容文件夹的完全访问权限。在发生这种情况之前,IIS 上的任何内容都没有更改(除了一些 Windows 服务器更新 - 可能有错误吗?)。我尝试将 web.config 文件放入 ~/Content 文件夹以授予完全访问权限。那里没有运气。我已经清除了 FF、Chrome 和 IE 中的缓存,认为存在缓存问题 - 运气不好。我查看了下载(来自 FireFox 上的 Web 开发人员控制台),所有文件都在下载,除了 CSS!?!?我的猜测是 CSS“捆绑”功能在某种程度上不起作用(尽管文件没有更改并且在 IIS 上运行良好)。
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/bootstrap.min.css" />
<include path="~/Content/bootstrap-theme.min.css"/>
<include path="~/Scripts/FooTable-2/css/footable.core.min.css" />
<include path="~/Scripts/FooTable-2/css/footable.custom.css" />
<include path="~/Scripts/gentleSelect/GS.css" />
<include path="~/Content/Site.css" />
<include path="~/Content/css/select2.min.css" />
<include path="~/Content/select2-bootstrap.css" />
</styleBundle>
</bundles>
另一个嫌疑人是我从 Nuget 更新了 bootstrap(次要版本更新),也许这破坏了捆绑。不确定发生了什么,但可能需要几天的反复试验才能确定这一点。希望其他人遇到过这个问题(以及解决方案)。
最佳答案
我想出了问题所在。“内容”文件夹中有一个名为“css”的文件夹。我将 css 文件移出该文件夹并将其删除(即,我删除了 css 文件夹)。所以 bundle 配置看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/bootstrap.min.css" />
<include path="~/Content/bootstrap-theme.min.css"/>
<include path="~/Scripts/FooTable-2/css/footable.core.min.css" />
<include path="~/Scripts/FooTable-2/css/footable.custom.css" />
<include path="~/Scripts/gentleSelect/GS.css" />
<include path="~/Content/Site.css" />
<include path="~/Content/select2.min.css" />
<include path="~/Content/select2-bootstrap.css" />
</styleBundle>
</bundles>
如果 styleBundle“路径”实际上有一个同名的文件夹,IIS 会感到困惑 - 这个“路径”的最后部分实际上不应该存在于文件结构中。 ASP.NET MVC framework 4.5 CSS bundles does not work on the hosting
关于CSS 文件未在 IIS8 中加载,但在 Visual Studio 2015 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36690623/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!