为了让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中受支持吗?
发布于 2012-06-09 20:46:18
WebActivator应该可以在任何语言中工作,因为它是一个纯运行时组件。但是我不明白你怎么会在你的VB应用程序中使用这样的C#代码。你不应该用VB写这个吗?也许C#文件只是被忽略了,这就是它不工作的原因?
https://stackoverflow.com/questions/10960460
复制相似问题