2012-02-15 19 views
0

ASP.NET MVC 2をベースにしたXamlAsyncControllerで遊んでいて、MVC 3にアップグレードしようとしました。しかし、元のアプリケーションは正常に動作しますが、実行しようとするとMVC 3では、ValueProviderにアクセスしようとするとNullReferenceExceptionが発生します。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を管理するために城ウィンザー3を使用しています。誰でもControllerBase.ValueProviderがnullになる理由を知っていますか?

答えて

0

最後に、私はあきらめてdifferent project(XAMLをPNGとしてレンダリングするビューエンジン)を試しました。

関連する問題