然而,现在我正在尝试通过System.CodeDOM自动化一些代码生成,并希望创建一个简单的控制台应用程序,根据API程序集中的类型自动生成新的类类型。
但是,当我尝试运行我的应用程序时,我会收到以下异常:
System.BadImageFormatException was unhandled Message: Could not load file or assembly 'RevitAPI, Version=2011.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
通常我需要将插件程序集的目标框架设置为3.5。但是现在我发现,如果将我的控制台应用程序的目标框架设置为2.0,则上述错误消失了。但是,我的控制台应用程序已经引用了我其他的类库,它们的目标框架设置为3.5。而我真的不想围绕2.0框架重写它们。