css - 更改未在服务器上更新

标签 css asp.net asp.net-mvc visual-studio

我已经构建了 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.asaxApp_Start/BundleConfig_AppStart并查看捆绑配置设置是否指向/引用了您的 css(和/或脚本)的“正确”位置。

关于css - 更改未在服务器上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397563/

相关文章:

css - 如何使固定位置的页脚在调整大小时不覆盖浏览器的所有其他元素?

javascript - 如何禁用导致 ASP.NET UpdatePanel 上回发的提交按钮

c# - 未知的网络方法。参数名称: methodName in web services

c# - User 对象上的静态扩展方法安全吗?

javascript - Asp.net 部分 View - 单击后设置 html 和 css - 不更改其状态

css - 为什么我不能将此文本居中?

css - 如何使用情感 CSS 覆盖 React 组件的 CSS?

javascript - Ionic V1.3 - 选项卡 - 带条件的徽章样式 <ion-tab>

c# - GridView 检索每一行中的数据

database - 将aspnetdb.mdf与我自己的数据库合并(自动生成)