C# 是否预定义了新的appdomain程序集?

C# 是否预定义了新的appdomain程序集?,c#,.net,visual-studio-2010,assemblies,appdomain,C#,.net,Visual Studio 2010,Assemblies,Appdomain,是否预定义了新的appdomain程序集?mscorlib.dll?是,当您使用AppDomain.CreateDomain创建新的AppDomain时,会加载mscorlib.dll 如果代码在Visual Studio中运行,则还会加载Microsoft.VisualStudio.HostingProcess.Utilities 您自己可以通过运行以下代码来测试这一点: AppDomain ad = AppDomain.CreateDomain("myDomain"); Assembly[]

是否预定义了新的appdomain程序集?mscorlib.dll?

是,当您使用
AppDomain.CreateDomain
创建新的
AppDomain
时,会加载mscorlib.dll

如果代码在Visual Studio中运行,则还会加载Microsoft.VisualStudio.HostingProcess.Utilities

您自己可以通过运行以下代码来测试这一点:

AppDomain ad = AppDomain.CreateDomain("myDomain");
Assembly[] assemblies=ad.GetAssemblies();
foreach (Assembly assembly in assemblies)
{
    Console.WriteLine(assembly.FullName);
}
Console.ReadKey();

你能再解释一下吗?例如,您的意思是:默认情况下,新appdomain是否加载了任何程序集?