我创建了一个控制器工厂,可以使用Unity来解析控制器依赖关系。 我得到以下错误:ASP.NET MVC尝试使用ControllerFactory来加载资源?
The IControllerFactory 'My.Name.Space.MyControllerFactory' did not return a controller for the name 'favicon.ico'.
为什么它尝试使用控制器工厂加载资源,为何它没有返回404时没有找到的资源?
我创建了一个控制器工厂,可以使用Unity来解析控制器依赖关系。 我得到以下错误:ASP.NET MVC尝试使用ControllerFactory来加载资源?
The IControllerFactory 'My.Name.Space.MyControllerFactory' did not return a controller for the name 'favicon.ico'.
为什么它尝试使用控制器工厂加载资源,为何它没有返回404时没有找到的资源?
public class ControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
if (controllerType == null)
return null;
[...]
}
}
告诉工厂使用默认处理。
您可以添加以下到您的路线:
routes.IgnoreRoute("favicon.ico");