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 回答