- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我收到类型为“异常详细信息: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:附加信息,当我运行重建操作时,所有进程都正确生成,没有错误。
最佳答案
错误消息说出了你需要的一切,真的:
try {
// your code
} catch (ReflectionTypeLoadException ex) {
// now look at ex.LoaderExceptions - this is an Exception[], so:
foreach(Exception inner in ex.LoaderExceptions) {
// write details of "inner", in particular inner.Message
}
}
关于c# - 获取程序集中的类型(错误 : System. Reflection.ReflectionTypeLoadException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6086633/
我有一个生产用户在尝试从 Outlook 互操作程序集中获取程序集类型时收到 ReflectionTypeLoadException。我需要编写应用程序代码以更好地调试问题,但我无法重现他的问题,因此
当我使用反射时,我遇到了一个带有非抽象方法的抽象类的问题。 下面是我的类(class)示例: abstract class ClassA { public abstract void Meth
我正在为 Windows 10 UWP 使用 EF7。 这让我极度沮丧。我正在从 Visual Studio 2015 中的程序包管理器控制台运行命令 add-migration "test"。我收到
可悲的是,对此异常的引用通常具有异国情调,并且可能发生在您例如通过 Assembly.GetTypes() 枚举类型- 举个例子,它发生在我们的一个部署上,但同一组程序集在集成服务器上运行良好。 为了
我们为我们的应用程序实现了一个插件框架,并使用 Assembly.Loadfrom 加载插件程序集。然后我们使用 GetTypes() 并进一步检查每个插件文件的类型以获得支持的接口(interfac
我试图通过在 C# 中使用 System.Reflection 将所有定义的类型检索到 .NET 程序集中。首先我加载程序集: var assembly = Assembly.LoadFrom("C:
我试图从 .NET 3.5 应用程序检查 silverlight 4 程序集中的类型。我已经用 Assembly.ReflectionOnlyLoadFrom 语句加载了 silverlight 程序
我在 MEF 中使用 DirectoryCatalog 来满足我应用程序中的导入。但是,当我尝试编写目录时,目录中有时会出现混淆程序集,导致 ReflectionTypeLoadException。
我正在尝试使用类似于以下的代码扫描程序集以查找实现特定接口(interface)的类型: public List FindTypesImplementing(string assemblyPath)
我正在尝试 .NET 的新 Spring CodeConfig,但遇到了很多麻烦。 我安装了 NuGet 包 Spring.CodeConfig到现有的 .NET 4 项目中,但除了遇到麻烦外别无其他
在我的项目中,我有以下辅助方法,它遍历所有程序集并获取属于 BaseCamaFrom 类型子类的所有类型。 public static List GetAllTestActionFormTyp
我发现在我的应用程序生成 Telerik 报告后 var result = new ReportProcessor().RenderReport("PDF", new InstanceReportSo
自从将工作的 MonoTouch 3.x 应用程序更新到 MonoTouch 4.0 后,我在尝试在模拟器上启动调试或发布构建时遇到以下错误: Unhandled Exception: System.
我收到类型为“异常详细信息:System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取
我收到此错误:运行时出现编译时错误 我在 unity 论坛上搜索过,他们说这是 System.Web.dll 文件问题,我已经清除了该问题,还重新导入了 Assets ,但它仍然无法正常工作。 Unh
我正在尝试在我的 Silverlight 应用程序中使用类型安全的 WeakReference。我正在按照本网站上的食谱进行操作:http://ondevelopment.blogspot.com/2
我尝试在 .NET 编译器平台(“Roslyn”)示例中创建类似 ConsoleClassifier 的东西。 (Microsoft.CodeAnalysis v0.7...)此时我得到一个Refle
在单元测试期间,我遇到了以下代码的问题,该代码要求所有已加载的程序集: var res = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x
我在 Windows 窗体应用程序中使用 EF4。每当我在没有安装 visual studio 2010 的机器上运行发布文件时,我总是遇到这个错误: System.Reflection.Reflec
我正在使用 Windows 服务,其中我有一个程序集的引用,该程序集是 copy local= false。但是我试图在运行时加载它,虽然当我从 visual studio 运行它时工作正常,但是当我
我是一名优秀的程序员,十分优秀!