1

1 つ以上のアセンブリがプラグインと見なされる ASP.NET MVC アプリケーションを開発する必要がありました。これらのアセンブリは、初期化フェーズ中に ASP.NET によって動的に読み込まれます。

私はそれを行い、すべてがかなりうまく機能しています。私の質問は、それらを独自の AppDomain にロードする必要があるかどうかであり、以下の例のようなことをこのコンテキストで意味がありますか?

AppDomain domain = AppDomain.CreateDomain(asmName.Name, AppDomain.CurrentDomain.Evidence, domainSetup, trustedPermissionSet);

Assembly assembly = domain.Load(asmName); //Assembly.Load(asmName);

BuildManager.AddReferencedAssembly(assembly);

私が尋ねている理由は、BuildManager が ASP.NET でアセンブリをどのように処理するのかよくわからないためです。このアプローチの明確化、長所と短所は素晴らしいでしょう。

ご協力いただきありがとうございます。

4

1 に答える 1

1

ASP.NET MVC フォーラムに質問を投稿したところ、探していたほとんどの情報が得られたようです。

于 2012-11-29T04:17:06.320 に答える