我得到一个错误:
“未找到路径'/favicon.ico‘的控制器或该控制器未实现IController”
然后我想:框架如何知道它必须实例化控制器的文件,因为脚本、css和其他文件也是如此?
(从未想过这一点,但现在这个图标在抱怨,我想知道……)
但回到错误,为什么会发生这种情况?
发布于 2011-01-07 17:42:41
将此添加到您的global.asax
routes.IgnoreRoute("favicon.ico");
发布于 2011-01-07 21:12:35
还可以指定带约束的忽略路径
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
发布于 2013-03-13 16:52:34
排名靠前的答案是正确的。
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
但是对于较新版本的MVC,您必须在RouteConfig.cs中的RegisterRoutes方法的顶部添加此代码(因此在routes.MapRoute(..)之前的某个位置)被调用)。
https://stackoverflow.com/questions/4624190
复制相似问题