我创建了一个.NET应用程序并将其托管在IIS上。
根据我的理解,此应用程序在一个AppDomain上运行。但是应用程序中的代码调用了一些COM对象。
这些对COM的调用是在同一AppDomain中执行还是在其他AppDomain上运行?
有人可以解释一下上述情况的表现如何?
答案 0 :(得分:0)
AppDomain有点像IIS服务器中托管的Web应用程序的边界。每个Web应用程序都位于自己的AppDomain中,并且只能访问它的资源。如果IIS上托管了10个Web应用程序,它们将分别拥有10个AppDomain。一个AppDomain无法访问其他的数据。