【发布时间】:2011-07-06 12:55:54
【问题描述】:
favicon.ico 需要什么。我正在尝试使用 MVC 错误处理,它抱怨文件丢失。如何摆脱这个错误。
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc-3
favicon.ico 需要什么。我正在尝试使用 MVC 错误处理,它抱怨文件丢失。如何摆脱这个错误。
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc-3
转到 Global.asax.cs 文件的 RegisterRoutes 方法,并将其添加为第一行之一:
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
【讨论】:
我建议你使用它,而不是摆脱它。因为它是 UI 设计中 Web 标准的一部分。你不喜欢你的网站品牌吗?那么这是品牌塑造的关键部分。
【讨论】:
解决方案:
<link rel="SHORTCUT ICON" href="http://www.youraddress.com/youricon.ico"/>" 如果你使用 localhost 那么 href="http://localhost:port/youricon.ico"
注意:使用其他名称代替 favicon.ico。
【讨论】:
将以下内容添加到 RegisterRoutes 方法的开头:
routes.IgnoreRoute("favicon.ico");
您的浏览器将始终要求站点提供图标,这将确保 mvc 不会尝试解析它。
【讨论】: