我收到“异常详细信息:System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息”类型的异常。使用以下代码:
public IEnumerable<Type> FindClassesOfType(Type assignTypeFrom, IEnumerable<Assembly> assemblies, bool onlyConcreteClasses = true)
{
foreach(var a in assemblies)
{
foreach (var t in a.GetTypes())
我需要获取每个程序集中定义的类型,但似乎无法生成。
我已经通过删除 dll、清理解决方案、重新加载解决方案等执行了与错误程序集创建相关的所有典型程序,但没有发生任何事情。
我想通过找到一种方法来检索错误的更多信息,或者找到哪个程序集产生问题或类似的东西来寻求解决这个问题的想法。当前的异常消息非常模糊,无法意识到问题所在。
ps:附加信息,当我运行重建操作时,所有过程都正确生成,没有错误。