2014-08-31 39 views
0

如果我启动控制台,wpf或asp.net应用程序,将.Net创建任何AppDomain?我能否假设总是只有一个AppDomain?应用程序中运行了多少个AppDomain?

+2

如何计算AppDomains:http://stackoverflow.com/a/388582/600559 – 2014-08-31 10:14:31

回答

0

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

根据MSDNAppDomain

孤立的环境中,应用程序执行

当你的软件加载一些不可信的组件作为插件例如这可能是有用的。你可以创建一个sedndary AppDomain,将不受信任的程序集加载到那里,并执行它们的方法,而没有风险它会改变原始的AppDomain

1

是的控制台模式应用程序和WPF应用程序。对于一个ASP.NET应用程序来说,它使用应用程序域来隔离网站。当网站阴影复制程序集时,网站可以从一个网站迁移到另一个网站。

相关问题