2014-10-31 44 views
0

當試圖使用chilkatdotnet4 dll的32位版本運行程序時,我收到'試圖以不正確的格式加載程序'錯誤。試圖加載格式不正確的程序。 ChilkatDotNet4。沒有通過常規方法修復

我已經試過這樣:(設置IIS應用程序池,讓32個程序): I get a "An attempt was made to load a program with an incorrect format" error on a SQL Server replication project (安裝IIS第一) 而答案進一步下降了Mazhar卡里米的頁面。

這(改變內VS CPU的目標): Change target CPU settings in Visual Studio 2010 Express

這(將奇爾卡特庫到GAC 32位!): http://www.chilkatforum.com/questions/114/64bit-could-not-load-file-or-assembly-chilkatdotnet4-or-one-of-its-dependencies-an-attempt-was-made-to-load-a-program-with-an-incorrect-format

最後,進入的。 csproj將自己歸檔到記事本中,並將Platform Target(以及其他提到的平臺)更改爲x86。

編輯:我也嘗試進入.dll屬性並點擊'取消阻止'。

每次我都得救了,建,卸載和重新安裝我的程序(C#窗口服務)

我仍然得到這個錯誤更改後! 任何想法?

+0

你實際使用奇爾卡特DLL的32位版本? – sondergard 2014-10-31 11:40:48

+0

是的,我是。我有雙重檢查。 – 2014-10-31 11:43:28

回答

1

更改Windows服務的x86這將構建目錄更改爲

..ProjectName \ BIN \ 86 \調試

確保Windows服務後,該目錄中另有指示您將運行您的舊版(任何CPU)版本的服務。

如果服務沒有這個x86目錄,卸載指着並重新安裝服務新目錄

+0

Woops!原來我並不聰明! :) – 2014-10-31 12:45:16

相關問題