2010-12-09 70 views
4

我最近從VS2008升級到VS2010的解決方案。只是解決方案升級,沒有別的。我的目標是.Net 3.5。該解決方案設置爲構建「任何CPU」。現在,解決方案升級後,當嘗試使用Azman時出現BadImageFormatException:Azman 64位使用VS2010:BadImageFormatException

「無法加載文件或程序集'Interop.AZROLESLib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或它的依賴關係,試圖加載一個格式不正確的程序。「

當我設置解決方案構建32位時,一切都很好,Azman正常工作。順便說一句,我在Windows 7 64位上運行它。任何想法發生了什麼?

回答

2

看來您使用的組件是本機32位應用程序,因此您需要明確指定x86才能使其工作。如果有一個64位版本的Azman,你可以嘗試安裝它。

+0

嗨達林,那麼你如何解釋它,當我從VS2008建立它64位時,它會很興奮? – David 2010-12-09 10:40:43

7

假設您在此處未使用卡西尼,請打開Internet信息服務(IIS)管理器。找到並點擊您的網站的應用程序池。點擊高級設置。頂部附近有一個名爲「啓用32位應用程序」的選項。設置爲True,它應該工作。我們遇到了同樣的問題。

+2

結果 - 偉大的地點:-) – 2011-09-23 15:09:38