我已经构建了MVC 5应用程序,它在通过VS运行时工作正常。当我第一次将它发布到服务器时,它也可以工作。现在我对我的css文件做了一些修改并再次发布整个项目,但网站仍然看到旧的css文件。我已经从服务器中删除了所有文件并尝试了几次,但它仍然是相同的。当我检查服务器上的css文件时,更改在文件中。
我认为它与MVC捆绑有关,因为当我检查源代码时,它说访问的是不同的文件,甚至不在服务器上:
<link href="/Content/cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41" rel="stylesheet"/>
如何强制VS再次修改我的css文件?
我尝试过清洁,重建但没有运气
修改 我的软件包设置如下所示,所有文件都位于Content文件夹中的服务器上。
bundles.Add(new StyleBundle("~/Content/cssmain").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/ilightbox.css",
"~/Content/bannerscollection_zoominout.css"));
非常感谢
答案 0 :(得分:1)
我认为它与MVC捆绑有关,因为当我检查源代码时,它说访问的是不同的文件,甚至不在服务器上:
CDN位置?外部Css lib(你的或第三方)?不确定你的意思&#34;不在服务器上#34;?
是的,确实如此(看起来像ASP.net Bundling一样) - 检查您的Global.asax
,App_Start/BundleConfig
或_AppStart
,看看捆绑配置设置是否指向/引用& #34;正确&#34;你的css(和/或脚本)的位置。
答案 1 :(得分:0)
是否只是您遇到了加载旧的css文件?或者查看该网站的任何人?