好的这个问题更多的是了解问题是什么,因为我不认为任何人都能告诉我如何解决这个问题。尝试在C中加载程序集的错误#
我正在写一个.net 4应用程序,并且我有一个我想参考的第三方DLL(搭扣加密狗保护)。
Visual Studio允许我创建引用罚款并使用包含在我的代码中的dll内的类。
第一个问题发生在程序运行和dll实际加载时。然后我得到以下错误。
System.BadImageFormatException:无法加载文件或程序集 hasp_net_windows.dll或其依赖项之一。不是有效的 Win32应用程序
此weblink指出如何解决此错误。有人发现问题是什么,为什么即时得到它。
按照这个建议之后,我将主项目构建设置为x86,然后我得到另一个错误替换另一个错误。新的错误是:
System.IO.FileLoadException:混合模式组件建立对 版本运行的“V1.1.4322,且不能在4.0 运行时无需额外配置信息被加载
这weblink指出如何解决这个错误,但我没有在我的项目中的app.config,并希望尽可能避免有一个。如果有人能够解释什么问题再次有帮助?
如果您需要更多信息,请让我知道。
为什么厌恶app.config? – 2012-03-06 09:39:50
菜单构建,构建配置(不知道,我没有在这里VS),那么对于解决方案中的每个项目,您必须定位x86模式。由于该dll的限制,您将无法创建64位应用程序。 – vulkanino 2012-03-06 09:40:27