好的這個問題更多的是瞭解問題是什麼,因爲我不認爲任何人都能告訴我如何解決這個問題。嘗試在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