asp.net mvc 中"未找到路径“/favicon.ico”的控制器或该控制器未实现 IController。"

今天写了一个asp.net+Spring.net +HNibernate程序.调试过程中发现一个问题.在google浏览器中每次第一次请求的时候都没出现这个异常.起出以为是框架整合问题.后来在网上好找.据说是google浏览器问题.当一个浏览器试图从一个ASP.NET MVC Application中取得这个FavIcon.icon文件时,应用程序(application)抛出一个异常 (ArgumentNullException)。ASP.NET MVC application试图去映射这个请求给一个controller(叫做FavIcon.ico的controller)。因为这个叫做 FavIcon.ico的controller找不到,所以ASP.NET MVC框架就出现了这个异常。在Firefox,IE里就正常.

解决方案一:在根目录里添加/favicon.ico

解决方案二:添加Controller返回favicon.ico图标

 

参考地址:http://www.cnblogs.com/myx/archive/2010/06/16/mvc-favicon-ico.html

posted @ 2010-09-07 15:51  无很  阅读(1466)  评论(0编辑  收藏  举报