【问题标题】:ASP.NET MVC plugins and AppDomainASP.NET MVC 插件和 AppDomain
【发布时间】: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


    【解决方案1】:

    我在ASP.NET MVC forum 中发布了这个问题,看来我得到了我正在寻找的大部分信息。

    【讨论】:

    • 感谢链接 eyal,看起来令人沮丧的讨论。总而言之,http 上下文必须跨应用程序域的 asp.net MVC 插件架构不会[自信地]工作?
    • 是的,取决于你在那儿做什么,就像他在上次回复中所说的那样。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多