Css 服务器上未更新的更改

Css 服务器上未更新的更改,css,asp.net,asp.net-mvc,visual-studio,Css,Asp.net,Asp.net Mvc,Visual Studio,我已经构建了MVC5应用程序,它在通过运行时运行良好,而在我第一次将其发布到服务器时运行良好。现在我已经对我的css文件做了一些修改,并再次发布了整个项目,但网站仍然可以看到旧的css文件。我已经从服务器上删除了所有文件,并尝试了几次,但仍然是一样的。当我在服务器上检查css文件时,更改就在文件内部 我认为这与MVC捆绑有关,因为当我检查源代码时,它说正在访问不同的文件,而这些文件甚至不在服务器上: <link href="/Content/cssmain?v=Ikj7NnMg3q9kT

我已经构建了MVC5应用程序,它在通过运行时运行良好,而在我第一次将其发布到服务器时运行良好。现在我已经对我的css文件做了一些修改,并再次发布了整个项目,但网站仍然可以看到旧的css文件。我已经从服务器上删除了所有文件,并尝试了几次,但仍然是一样的。当我在服务器上检查css文件时,更改就在文件内部

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

 <link href="/Content/cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41" rel="stylesheet"/>
非常感谢

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

 <link href="/Content/cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41" rel="stylesheet"/>
CDN位置?外部Css库(您的还是第三方的)?不确定“不在服务器上”是什么意思


是的,它确实存在(看起来像ASP.net捆绑正在运行)-检查您的
Global.asax
App\u Start/BundleConfig
\u AppStart
,看看捆绑包配置设置是否指向/引用了css(和或脚本)的“正确”位置。

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

您是否尝试刷新浏览器缓存?这可能与服务器无关。另外,由于您正在为css使用一个参数,请为时间戳添加一个额外的参数
cssmain?v=..&ts=@DateTime.Now.ToTicks()
这样,浏览器会看到不同的URL,并将其作为新的而不是缓存加载。我尝试了不同的浏览器,同样的事情。我没有为我的css使用任何参数,我假设它是由mvc bundling.Thx完成的,用于显示您的捆绑包。这是我最后一个明显的检查问题:您是否尝试过“清理”和“重建”。上次我的一个CSS在发布到新的发布之间失败时,IIS最终接受了新的CSS。由于我有几个包,我已经交换了它们,它开始工作,但现在一些jQuery不工作。所以我认为是捆绑包或捆绑包中的某个文件导致了这种情况。我会把所有的都检查一遍,找出有毛病的。感谢您的帮助我已编辑了问题以显示我的捆绑配置。“不在服务器上”我的意思是文件“cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41”在我的主机服务器上不存在,所以我不知道它是从哪里加载的。@Whistler如果这些是您所指的css文件,请检查页面(或布局)中是否有
@style.Render(“~/Content/cssmain”)
您希望应用这些样式。嗯,是的,我肯定有这个。由于我有几个bundle,我已经交换了它们,它开始工作了,但是现在一些jQuery不工作了。所以我认为是捆绑包或捆绑包中的某个文件导致了这种情况。我会把所有的都检查一遍,找出有毛病的。谢谢你的帮助