我自己写了一个项目做测试,一步一步来的。也碰到对象无法引用的错误
我刚刚已经调试通过了,不过修改了一下默认的router才调试通过的。
AddRoute(new Route("{controller}." + WebAppConfig.PageExtension, "{controller}", "Run")); //edit by lujian 下边注释掉的是原来的语句
//AddRoute(new Route("{controller}" +WebAppConfig.PageExtension, "{controller}", "Run"));
我在{controller}后边增加了一个.才通过调试的
在没有.的时候根据
url访问:
http://localhost/index.ashx 的时候
RouteResult的Controller会是"index.",引号内包含了.,所以导致总是无法取得正确的handler。。所以就出错了。