2010-06-28 2 views
1

Недавно я загрузил последние источники из fubumvc. Я начинаю образец «HelloWorld» для небольшого разминки. К сожалению, каждый раз исключение NullReferenceException генерируется ServiceLocator в классе FubuPage. Сначала я подумал, что App-Start может не работать нормально, но это не так ...Service Locator не установлен в fubuMVC Образец HelloWorld

У кого-нибудь есть идеи?

Благодаря

-январь

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

Описание: Необработанное исключение при выполнении текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.NullReferenceException: Ссылка на объект не установлена ​​в экземпляр объекта.

+1

Jan, здесь недостаточно контекста. Похоже, ваше представление выполняется непосредственно ASP.NET и вне FubuMVC. Какой URL-адрес вы используете? Вы напрямую вызываете .aspx (т. Е. Server/foo/bar.aspx)? – chadmyers

+0

Привет, Чад, ты совершенно прав. Я запускаю его в cassini, используя .aspx непосредственно в качестве начальной страницы! Я исправил его, и теперь он работает нормально. Спасибо, в следующий раз я буду более конкретным или просто не ошибаюсь :-) – user333896

ответ

1

На основе вышеприведенных комментариев похоже, что вы нажимали на URL с расширением «.aspx», которое выполняет представление как классический запрос ASP.NET WebForms и обходит FubuMVC (и он обходит ASP.NET MVC).

Не забудьте указать «.aspx» в конце ваших URL-адресов запроса в адресной строке браузера, чтобы вы выполняли маршруты FubuMVC, а не запросы WebForms.

Смежные вопросы