Не удается получить доступ к ControllerBase.ValueProvider - PullRequest
0 голосов
/ 15 февраля 2012

Я поиграл с XamlAsyncController , который основан на ASP.NET MVC 2, и попытался обновить его до MVC 3. Однако, хотя исходное приложение работает нормально, если я пытаюсь запуститьв MVC 3 я получаю исключение NullReferenceException при попытке доступа к 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();
    }

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

1 Ответ

0 голосов
/ 20 апреля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...