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 でアセンブリをどのように処理するのかよくわからないためです。このアプローチの明確化、長所と短所は素晴らしいでしょう。
ご協力いただきありがとうございます。