服务器上的更改未更新

时间:2014-06-24 22:45:14

标签: 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文件?

我尝试过清洁,重建但没有运气

修改 我的软件包设置如下所示,所有文件都位于Content文件夹中的服务器上。

bundles.Add(new StyleBundle("~/Content/cssmain").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/site.css",
                  "~/Content/ilightbox.css",
                  "~/Content/bannerscollection_zoominout.css"));

非常感谢

2 个答案:

答案 0 :(得分:1)

  

我认为它与MVC捆绑有关,因为当我检查源代码时,它说访问的是不同的文件,甚至不在服务器上:

CDN位置?外部Css lib(你的或第三方)?不确定你的意思&#34;不在服务器上#34;?

是的,确实如此(看起来像ASP.net Bundling一样) - 检查您的Global.asaxApp_Start/BundleConfig_AppStart,看看捆绑配置设置是否指向/引用& #34;正确&#34;你的css(和/或脚本)的位置。

答案 1 :(得分:0)

是否只是您遇到了加载旧的css文件?或者查看该网站的任何人?