我创建了一个控制器工厂,以便能够使用Unity来解析控制器依赖关系。 我收到以下错误:
IControllerFactory 'My.Name.Space.MyControllerFactory' 没有返回控制器 名字'favicon.ico'。
为什么它会尝试使用控制器工厂来加载资源?为什么在找不到资源时它不返回404?
答案 0 :(得分:4)
您可以在路线中添加以下内容:
routes.IgnoreRoute("favicon.ico");
答案 1 :(得分:2)
public class ControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
if (controllerType == null)
return null;
[...]
}
}
告诉工厂使用默认处理。