During unittesting I have run into a problem with the following code that asks for all the loaded assemblies:
var res = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(x => x.GetTypes())
.ToList();
Run Code Online (Sandbox Code Playgroud)
this code fails with a ReflectionTypeLoadException which has inner exceptions of the pattern
Could not load type Microsoft.Xml.Serialization.GeneratedAssembly.FOO
where FOO are some specific classes also coded by us.
The problem arises when running unittests prior to the above which creates XML documents using the XDocument class.
我可能不会想要加载这些代码生成的类(我猜测Microsoft.Xml.Serialization.GeneratedAssembly.*是生成的代码.)我只想了解什么是错误的.