0

Elmah.MVC パッケージを VB.NET プロジェクトでも機能させるために、WebActivator Nuget パッケージ (v.1.5.1) を追加した ASP.NET MVC3 VB.NET アプリケーションを作成し、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 に答える