为了使 Elmah.MVC 包也能在 VB.NET 项目中工作,我创建了 ASP.NET MVC3 VB.NET 应用程序,添加了 WebActivator Nuget 包(v.1.5.1),在 App_Start 文件夹中插入了简单的代码,比如
[assembly: WebActivator.PreApplicationStartMethod(typeof(Elmah.Mvc.Web.App_Start.ElmahMvc_Start), "Start")]
namespace Elmah.Mvc.Web.App_Start
{
public class ElmahMvc_Start
{
public static void Start()
{
Elmah.Mvc.Bootstrap.Initialize();
}
}
}
该项目构建良好,但我从未上Elmah.Mvc.Bootstrap.Initialize();
线。
WebActivator 是否适用于 VB.NET?如果不是,我会使用 WebActivator(Ninject、StructureMap 等)导致许多不同的项目。VB.NET 是否支持它们?