服务定位器未在fubu MVC Hello World示例中设置

时间:2010-06-28 11:07:43

标签: c# fubumvc

最近我从fubumvc下载了最新资源。我开始对“HelloWorld”样本进行一点热身。 不幸的是,每次FubuPage类中的ServiceLocator抛出NullReferenceException。 首先,我认为App-Start可能无法正常运行但不是......

有人有什么想法吗?

由于

-JAN

Line 35:         public FubuPage()
Line 36:         {
Line 37:             _services.OnMissing = type => { return ServiceLocator.GetInstance(type); };
Line 38:         }
Line 39:

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。

1 个答案:

答案 0 :(得分:1)

根据上面的评论,看起来你正在点击一个带有“.aspx”扩展名的URL,它将视图作为经典的ASP.NET WebForms请求执行并绕过FubuMVC(它会绕过ASP.NET MVC)同样)。

请确保不要在浏览器的地址栏中将“.aspx”放在请求URL的末尾,这样您就可以执行FubuMVC路由而不是WebForms请求。