Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 已修改的文件(.js、.css)未更新更改_Javascript_C# - Fatal编程技术网

Javascript 已修改的文件(.js、.css)未更新更改

Javascript 已修改的文件(.js、.css)未更新更改,javascript,c#,Javascript,C#,使用VisualStudio2015一切正常,但问题是,如果修改JavaScript或css文件,更改不会生成(如图所示)。这些文件从自己的文件夹链接到.aspx文件 请任何人帮助我可能是文件被缓存了。加载页面并同时按CTRL和F5,这将强制重新加载所有资源 如果这不起作用,请确保在文件的属性中,将它们设置为“内容”,以便在生成时复制它们 不“构建”更改是什么意思有点难理解。因为在VisualStudio中没有任何东西可以在.js或.css中构建 如果您正在使用webpack之类的东西来处理这些

使用VisualStudio2015一切正常,但问题是,如果修改JavaScript或css文件,更改不会生成(如图所示)。这些文件从自己的文件夹链接到.aspx文件


请任何人帮助我

可能是文件被缓存了。加载页面并同时按CTRL和F5,这将强制重新加载所有资源


如果这不起作用,请确保在文件的属性中,将它们设置为“内容”,以便在生成时复制它们

不“构建”更改是什么意思有点难理解。因为在VisualStudio中没有任何东西可以在.js或.css中构建

如果您正在使用webpack之类的东西来处理这些文件,则需要提供更多示例

但我敢打赌,您的意思是它们不会在浏览器中更新,您只需要确保在加载它们时禁用缓存

例如,在铬中:


当然,您不能对真实用户使用这种方法,因此您需要考虑如何确保缓存被破坏。最常见的方法是添加一些版本
?v=1.01
或文件的散列作为参数(直接或在捆绑包中,通常更好)。你可以在谷歌上搜索更多信息。

通过附加一个额外的参数,强制浏览器加载更新的css或js文件

范例

//new/newJavascript.js?k=1

只需不断更新k的值。这将强制浏览器加载带有更改的新文件


或者最好按ctrl+f5

清理并构建项目。谢谢,尝试过这种方式但不适用于web应用程序(适用于窗口应用程序)使用JS与windows应用程序一起工作?不,不是这个意思,但我是指构建和重建谢谢大家,但是我的问题是cahe,因为尝试使用另一个浏览器运行时运行良好,但在第一个浏览器中仍然不工作。您需要添加一种方法来破坏缓存,最好的方法是使用内容的哈希,然后您无需担心手动更新版本。只需在谷歌上搜索一下你如何做到这一点,或者问另一个问题。这并不是最好的方法,因为你必须一直手动更新i。内容的散列更可靠。是的,也可以这样做,或者从web.config获取一个变量并更改值,该变量将更新所有文件