Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Asp.net mvc ASP.net MVC favicon不';我没有出现_Asp.net Mvc_Iis_Gzip_Asp.net Mvc Routing_Favicon - Fatal编程技术网

Asp.net mvc ASP.net MVC favicon不';我没有出现

Asp.net mvc ASP.net MVC favicon不';我没有出现,asp.net-mvc,iis,gzip,asp.net-mvc-routing,favicon,Asp.net Mvc,Iis,Gzip,Asp.net Mvc Routing,Favicon,我需要一些帮助,在使用ASP.NET MVC时在我的站点上显示favicon 简言之,问题在于每当有人要求 或 请求永远得不到满足。Firefox说: 内容编码错误-您选择的页面 无法显示正在尝试查看的项目 因为它使用了无效的或 不受支持的压缩形式 我尝试使用以下忽略路由策略忽略路由,显然不是同时忽略所有路由;-) 我可以确认它忽略了路由,因为我对控制器工厂进行了子类化,并且它没有调用CreateController 最重要的是,我也有一个png版本的文件,它确实得到了服务。我还与fidd

我需要一些帮助,在使用ASP.NET MVC时在我的站点上显示favicon

简言之,问题在于每当有人要求

请求永远得不到满足。Firefox说:

内容编码错误-您选择的页面 无法显示正在尝试查看的项目 因为它使用了无效的或 不受支持的压缩形式

我尝试使用以下忽略路由策略忽略路由,显然不是同时忽略所有路由;-)

我可以确认它忽略了路由,因为我对控制器工厂进行了子类化,并且它没有调用
CreateController
最重要的是,我也有一个png版本的文件,它确实得到了服务。我还与fiddler进行了检查,每当我试图通过url直接请求ico时,我会得到一个弹出窗口,上面写着这样的内容:

GZip头中的幻数不正确 对的你一定要经过 GZip流

看来IIS正试图将其压缩后发送回去? 我如何停止这种行为/使其起作用

有什么见解吗

更新:


我发现,web.config有一个定制的httpmodule,它处理物理文件的服务,并试图压缩文件输出。当您有图像文件时,这不起作用。:-)

为什么要将其添加为路线

只需将其添加到母版页标题:

  <link rel="shortcut icon" media="all" type="image/x-icon" href="<%= Url.Content("~/favicon.ico") %>" /> 

我不是将其作为路线添加,而是试图忽略它。我的母版页中已经有了html链接元素。这就是重点。图标没有被返回,当它被请求时,浏览器不理解它返回了什么。
  <link rel="shortcut icon" media="all" type="image/x-icon" href="<%= Url.Content("~/favicon.ico") %>" />