我正在使用ASP.NET MVC 4 RC
最新版本的MvcExtensions
and MvcExtensions.Autofac
。
我不知道 MVC 4 的工作方式是否与 MVC 3 不同,但是在将它与 MvcExtensions 一起使用时,我的区域根本没有显示。下面的代码是我在 MVC 3 应用程序中使用它的方式。我刚刚将它复制并粘贴到我的 MVC 4 应用程序中。如果我使用 MVC 4 应用程序附带的默认 Global.asax.cs 文件,那么我的区域会正确显示。这必须以不同的方式完成吗?
我将 Global.asax.cs 文件替换为如下所示:
public class MvcApplication : AutofacMvcApplication
{
public MvcApplication()
{
Bootstrapper.BootstrapperTasks
.Include<RegisterAreas>()
.Include<RegisterControllers>()
.Include<RegisterRoutesBootstrapper>()
.Include<AutoMapperBootstrapper>()
.Include<FluentValidationBootstrapper>();
}
protected override void OnStart()
{
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
base.OnStart();
}
}
RegisterRoutesBootstrapper
,AutoMapperBootstrapper
并且FluentValidationBootstrapper
是我的自定义引导程序类。