C# 如何确保使用ASP.NET MVC5和IIS 7.5 express刷新CSS文件

C# 如何确保使用ASP.NET MVC5和IIS 7.5 express刷新CSS文件,c#,css,asp.net,asp.net-mvc,iis,C#,Css,Asp.net,Asp.net Mvc,Iis,我试图刷新文件x.css,它是通过mvc中的样式包提供的。我必须补充一点,捆绑包优化是出于开发目的而禁用的。我尝试更新我的web.config,重新启动IIS并重建应用程序。但这一切似乎都不起作用。我还尝试按照此答案中的建议禁用缓存: 但文件将保持不变。在我多次重新运行应用程序之后,服务器最终刷新了样式表,我的意思是多次broswer刷新。为什么会这样?对于这个问题,是否有一个不涉及重命名文件的更好的解决方案 对于绑定,更新文件时?v querystring值将更改。因此,请确保您的脚本具有?v

我试图刷新文件x.css,它是通过mvc中的样式包提供的。我必须补充一点,捆绑包优化是出于开发目的而禁用的。我尝试更新我的web.config,重新启动IIS并重建应用程序。但这一切似乎都不起作用。我还尝试按照此答案中的建议禁用缓存:


但文件将保持不变。在我多次重新运行应用程序之后,服务器最终刷新了样式表,我的意思是多次broswer刷新。为什么会这样?对于这个问题,是否有一个不涉及重命名文件的更好的解决方案

对于绑定,更新文件时?v querystring值将更改。因此,请确保您的脚本具有?v=。。。在它们的末尾查询。

您可能正在使用ctrl+f5刷新浏览器?chrome中有一个选项,可以在开发工具f12打开时禁用所有缓存-单击开发工具窗口右侧的cog。实际上,我是在使用Ctrl+R刷新浏览器。从这个答案中,我可以看出效果并不完全相同:但下次我将尝试禁用缓存选项。谢谢啊,如果您想刷新页面资源,请使用ctrl+f5。在本例中,您可以使用css。希望这能解决你的问题。经过大量测试,你看起来一开始是对的@Carl。谢谢这个值是放在脚本/样式表路径还是包虚拟路径中?您的意思是给它一个随机数或一个日期作为捆绑url的查询字符串参数?或者仅仅是这个。我尝试将DateTime值附加到捆绑url,但现在根本不加载脚本。我还尝试在捆绑包的虚拟路径和文件路径中添加一个空的?v,但没有结果。它通常看起来像这个样式?v=12414532,而不是style.css