【发布时间】:2012-11-26 16:30:48
【问题描述】:
我需要开发 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 中的程序集,任何澄清,这种方法的优缺点都会很好。
感谢您提供的任何帮助。
【问题讨论】:
标签: asp.net-mvc plugins appdomain