Javascript 发布Asp.net网站后具有垃圾字符的CSS和JS文件
我正在发布一个asp.net网站,当我尝试运行它时,Javascript 发布Asp.net网站后具有垃圾字符的CSS和JS文件,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,我正在发布一个asp.net网站,当我尝试运行它时,CSS和JS文件没有正确加载。当我打开Chrome调试器工具时,所有的JS文件都出现以下错误 “未捕获的语法错误:意外标记非法” 当我从开发者工具查看js文件时,它们只包含垃圾字符。问题是,当我在文件系统上查看文件时,它们看起来很好,但当我从开发人员工具或浏览器(例如,我只看到垃圾字符)查看它们时 我一直想找出问题出在哪里,但这个错误不断出现。这是工作之前,所有突然我得到这个。 事实证明,在我的web.config中有一个键正在动态压缩java
CSS
和JS
文件没有正确加载。当我打开Chrome调试器工具时,所有的JS文件都出现以下错误
“未捕获的语法错误:意外标记非法”
当我从开发者工具查看js文件时,它们只包含垃圾字符。问题是,当我在文件系统上查看文件时,它们看起来很好,但当我从开发人员工具或浏览器(例如,我只看到垃圾字符)查看它们时
我一直想找出问题出在哪里,但这个错误不断出现。这是工作之前,所有突然我得到这个。
事实证明,在我的
web.config
中有一个键正在动态压缩javascript文件
我的配置文件中有压缩密钥,这导致了这个问题。
这是钥匙
<add name="Headers_GZipOutput" type="Headers_GZipOutput"/>
我对此发表了评论,它开始工作。当前的工具(Chrome Developer tools/Fiddler等)应该能够解压缩这些工具,并在友好的视图中显示它们。嗨,Erik,我正在通过Chrome Developer工具调试它,但它没有解压缩。屏幕截图取自Chrome开发者工具。猜测服务器正在压缩并将其发送到客户端。请查看此答案。嗨,埃里克,我想说的是我的代码没有缩小,我的js被一些我的浏览器无法解释的不可读的垃圾字符所取代。浏览器可以读取缩小的javascript文件。我的配置文件中的一个特定设置以某种方式将其转换为垃圾字符,然后发送到客户端。您共享的链接是关于格式化缩小文件的,它与我的问题无关。无论如何谢谢你的帮助。很抱歉我说不出来,图像太小,无法调试。