c# – ASP.Net是否曾在默认的AppDomain中运行?

我有一个有趣的情况,我想确保我没有在ASP.Net Web Api服务上运行默认的AppDomain(显然,如果在默认的AppDomain中运行,RazorEngine会出现锁定临时文件的问题).从我所看到的,到Application_Start运行时,它已经不在默认的AppDomain中了.

选中使用:AppDomain.CurrentDomain.IsDefaultAppDomain()返回false

ASP.Net是否会在默认的AppDomain中运行?

最佳答案 您好用户代码无法访问ASP.NET中的默认CLR AppDomain.但是,ASP.NET运行时使用默认的AppDomain进行某些操作,但它会创建一个特定的AppDomain来运行用户代码.这就是为什么IsDefaultAppDomain返回false并且总是会:)

希望这可以帮助!

点赞