2012-02-15 4 views
0

Я играл с XamlAsyncController, который основан на ASP.NET MVC 2, и попытался обновить его до MVC 3. Однако, хотя исходное приложение работает нормально, если я пытаюсь запустить его в MVC 3 я получаю исключение NullReferenceException при попытке получить доступ к ValueProvider.Не удается получить доступ к ControllerBase.ValueProvider

Я попытался явной загрузка провайдеров значения по умолчанию в Application_Start:

protected void Application_Start() 
    { 
     AreaRegistration.RegisterAllAreas(); 

     ValueProviderFactories.Factories.Add(new RouteDataValueProviderFactory()); 
     ValueProviderFactories.Factories.Add(new FormValueProviderFactory()); 
     ValueProviderFactories.Factories.Add(new HttpFileCollectionValueProviderFactory()); 
     ValueProviderFactories.Factories.Add(new QueryStringValueProviderFactory()); 

     RegisterGlobalFilters(GlobalFilters.Filters); 
     RegisterRoutes(RouteTable.Routes); 

     BootstrapContainer(); 
    } 

Я использую замок Виндзор-управлять IoC. Кто-нибудь знает, почему ControllerBase.ValueProvider будет пустым?

ответ

0

В конце концов я сдался и попробовал different project (механизм просмотра, который отображает XAML как PNG).

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