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になる理由を知っていますか?