如果我启动console,wpf或asp.net应用程序,.Net会创建任何AppDomain吗?我可以假设总有一个AppDomain吗?
答案 0 :(得分:1)
适用于控制台模式应用和WPF应用。对于ASP.NET应用程序来说它更为模糊,它使用appdomains来隔离网站。一个网站在阴影复制组件时可以从一个网站迁移到另一个网站。
答案 1 :(得分:0)
是的,总有一个,除非您或您使用的任何第三方库创建新的AppDomain
。
根据MSDN,AppDomain
是
应用程序执行的隔离环境
当您的软件将某些不受信任的程序集作为加载项加载时,这可能很有用。您可以创建一个secundary AppDomain
,在那里加载不受信任的程序集,然后执行他们的方法,而不会有降低原始AppDomain
的风险。