0

为了使 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 是否支持它们?

4

1 回答 1

2

WebActivator 应该可以在任何语言中工作,因为它是一个纯运行时组件。但我很困惑你如何最终在你的 VB 应用程序中使用这样的 C# 代码。你不应该用VB写这个吗?也许 C# 文件只是被忽略了,这就是为什么它不起作用?

于 2012-06-09T12:46:17.880 回答