我有一个有趣的情况,我想确保我没有在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并且总是会:)
希望这可以帮助!