Использование WebActivator в проекте VB.NET
Чтобы пакет Elmah.MVC работал и в проектах VB.NET, я создал приложение ASP.NET MVC3 VB.NET, добавило пакет Nuget WebActivator (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?
1 ответ
Решение
WebActivator должен работать на любом языке, так как это чистый компонент времени выполнения. Но я запутался, как вы можете использовать C# -код в своем VB-приложении. Разве ты не должен писать это в VB? Может быть, файлы C# просто игнорируются как есть, поэтому они не работают?