gpt4 book ai didi

无法加载模块中的 C# 类

转载 作者:行者123 更新时间:2023-11-30 17:49:55 25 4
gpt4 key购买 nike

我收到内部编译器错误:

System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.

什么会使它们无法加载?该错误没有任何帮助,MSDN 会告诉您类在无法加载时抛出,而不是它们无法加载的原因。

几乎没有关于什么会阻止类被加载的信息,我能找到,帮助我?

编辑: 它实际上并没有告诉我在哪一行抛出异常。并非所有的类都是公共(public)的,有些是内部的,但是为了使系统工作而需要公开的类是公共(public)的(在调用代码中没有使用 public 以外的类)。 DLL 是在 VS13 中编译的,我在 VS 中制作的用于测试的快速控制台应用程序运行良好——它识别 DLL 中的命名空间,并使用可用的公共(public)类。然而,当我将 DLL 从发布版本中取出并放入我正在使用它的程序时,我遇到了这个错误。

最佳答案

看起来像一个简单的错误:使用DLL的目标平台不断更新,并且没有指定.NET版本;人们通常认为这意味着它使用“最新”。哦不,通过 DLL 的构建目标回滚最终产生了一个工作 DLL。将作为请求将其发布给程序的作者;如果您知道自己在做什么,这会有所帮助!

长话短说:错误的 .NET 目标版本,更改为 3.0 允许 DLL 工作,没有提示。

关于无法加载模块中的 C# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com