我已经构建了 MVC 5 应用程序,它在通过 VS 运行时运行良好。当我第一次将它发布到服务器时,它也可以工作。现在我对我的 css 文件做了一些更正并再次发布了整个元素,但网站仍然看到旧的 css 文件。我已经从服务器上删除了所有文件并尝试了几次,但它仍然是一样的。当我检查服务器上的 css 文件时,更改在文件内。
我认为它与 MVC 捆绑有关,因为当我检查源代码时它说正在访问甚至不在服务器上的不同文件:
<link href="/Content/cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41" rel="stylesheet"/>
如何强制 VS 再次缩小我的 css 文件?
我试过清洁、重建但没有成功
编辑: 我的包设置如下所示,所有文件都位于服务器上的内容文件夹中。
bundles.Add(new StyleBundle("~/Content/cssmain").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/ilightbox.css",
"~/Content/bannerscollection_zoominout.css"));
非常感谢
最佳答案
I think it is related to MVC bundling as when I check the source it says that is accessing different file which is not even located on the server:
CDN 位置?外部 Css 库(您的或第 3 方)?不确定“不在服务器上”是什么意思?
是的,确实如此(看起来像 ASP.net Bundling 在运行)- 检查您的 Global.asax
、App_Start/BundleConfig
或 _AppStart
并查看捆绑配置设置是否指向/引用了您的 css(和/或脚本)的“正确”位置。
关于css - 更改未在服务器上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397563/