【问题标题】:Favicon Icon-MVC3 ASP.NETFavicon Icon-MVC3 ASP.NET
【发布时间】:2011-07-06 12:55:54
【问题描述】:

favicon.ico 需要什么。我正在尝试使用 MVC 错误处理,它抱怨文件丢失。如何摆脱这个错误。

谢谢

【问题讨论】:

    标签: asp.net asp.net-mvc-3


    【解决方案1】:

    转到 Global.asax.cs 文件的 RegisterRoutes 方法,并将其添加为第一行之一:

    routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
    

    【讨论】:

    • 我已完成此操作并重新启动了 Web 服务器,但仍然出现同样的问题。
    • 抱歉,Martin,我已经重新启动了 VS,它得到了修复。
    【解决方案2】:

    我建议你使用它,而不是摆脱它。因为它是 UI 设计中 Web 标准的一部分。你不喜欢你的网站品牌吗?那么这是品牌塑造的关键部分。

    【讨论】:

      【解决方案3】:

      解决方案:

      <link rel="SHORTCUT ICON" href="http://www.youraddress.com/youricon.ico"/>" 如果你使用 localhost 那么 href="http://localhost:port/youricon.ico" 注意:使用其他名称代替 favicon.ico。

      【讨论】:

        【解决方案4】:

        将以下内容添加到 RegisterRoutes 方法的开头:

        routes.IgnoreRoute("favicon.ico");

        您的浏览器将始终要求站点提供图标,这将确保 mvc 不会尝试解析它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-03
          • 2019-06-11
          • 1970-01-01
          相关资源
          最近更新 更多