2015-03-30 72 views
0

我发布一个asp.net网站,当我尝试运行它时,CSSJS文件没有正确加载后,垃圾字符JS文件。当我打开Chrome的调试工具,所有的JS文件是给下面的错误CSS和具有发布Asp.net网站

"Uncaught SyntaxError: Unexpected token ILLEGAL"

,当我从开发者工具查看js文件,它们只包含垃圾字符。问题是,当我在文件系统上查看文件时,它们看起来很好,但是当我从开发人员工具或浏览器中查看它们时, http://localhost/MyApp/jquery.js,我只看到垃圾字符

我一直在试图找出有什么问题,但是这个错误不断出现。它在工作之前,突然之间我得到了这个。 enter image description here

+0

当前工具(Chrome开发人员工具/提琴手等)应该能够解压并在友好的视图中显示它们。 – 2015-03-31 20:58:16

+0

您好埃里克,我通过铬开发工具调试它,它不是解压缩。该屏幕截图来自Chrome Developer工具。猜测服务器正在压缩并发送给客户端。 – Sushil 2015-03-31 21:04:11

+0

看看这个SO答案。 http://stackoverflow.com/a/7149719/209259 – 2015-03-31 21:17:24

回答

2

事实证明,我的web.config中存在一个密钥,它正在压缩javascript文件。

我的GZip压缩密钥在我的配置文件,这是造成这个问题。 这里的关键

<add name="Headers_GZipOutput" type="Headers_GZipOutput"/> 

我评论这一点,它开始工作。