System.BadImageFormatException试图加载格式不正确的程序
我正在为另一个基于公共.NET API的程序编写插件。通常,这些插件是通过创建引用API程序集的类库DLL来创建的。然后,通过继承API程序集中的基本命令类来创建命令类。然后将应用程序设置为引用插件DLL文件,然后还负责在用户请求时实际启动自定义命令类。
但是,现在我正在尝试通过
System.CodeDOM
自动生成一些代码,并且想要创建一个简单的控制台应用程序,该应用程序根据API程序集中的类型自动生成新的类类型。
然而,当我尝试运行我的应用程序时,我得到以下异常。
System.BadImageFormatException是
未处理的消息:无法加载文件
或装配'RevitAPI,
版本= 2011.0.0.0,文化=中立,
PublicKeyToken = null'或其中一个
依赖。试图做到
加载程序不正确
格式。
通常我需要将插件程序集的目标框架设置为3.5。但是现在我发现如果我将控制台应用程序的目标框架设置为2.0,上面的错误就会消失。但是,我的控制台应用程序已经引用了我的目标框架设置为3.5的其他类库。而且我真的不想围绕2.0框架重写它们。
没有找到相关结果
已邀请:
6 个回复
唤副埂侧壬
为陡土
济畦刨
呢率篓舍烫
济畦刨
倪蕊悲潍