应用程序中运行了多少个AppDomain?

时间:2014-08-31 10:01:56

标签: .net clr appdomain

如果我启动console,wpf或asp.net应用程序,.Net会创建任何AppDomain吗?我可以假设总有一个AppDomain吗?

2 个答案:

答案 0 :(得分:1)

适用于控制台模式应用和WPF应用。对于ASP.NET应用程序来说它更为模糊,它使用appdomains来隔离网站。一个网站在阴影复制组件时可以从一个网站迁移到另一个网站。

答案 1 :(得分:0)

是的,总有一个,除非您或您使用的任何第三方库创建新的AppDomain

根据MSDNAppDomain

  

应用程序执行的隔离环境

当您的软件将某些不受信任的程序集作为加载项加载时,这可能很有用。您可以创建一个secundary AppDomain,在那里加载不受信任的程序集,然后执行他们的方法,而不会有降低原始AppDomain的风险。