我阅读了有关 .NET 中应用程序域的概念。但是,我不知道什么时候使用它。应用程序域作为进程中的线程工作。一个进程将拥有多于或等于一个应用程序域。但是,我可以在不使用应用程序域的情况下部署具有多线程的进程。
任何人都可以讲一些例子来实践。有示例的源代码很好。而且不知道微软有没有应用使用这个技术。
谢谢。
最佳答案
如果您在主 AppDOmain 中加载一个 dll,您将无法将其卸载。但是,如果您在 AppDOmain 中加载 .dll,则可以卸载 AppDomain,从而卸载 dll。这样你就可以加载和卸载 dll。
我看到使用 Addin,您可以安全地在 AppDomain 中加载插件,这样插件就不会危及主要软件的安全性。
关于c# - 什么情况下使用Application Domain?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003963/