2011-10-03 41 views
0

我在C#中完成了一個程序,該程序在我的機器中完美運行,另一個在64位中運行,它具有.NET Framework。32位機器中的DLL錯誤。在C#中編寫的程序

當我嘗試在32位機器它爆炸運行程序和獲取:

Error of C# program in 32bits

在此鏈接(http://geekswithblogs.net/steveclements/archive/2008/04/30/error--eventtype-clr20r3.aspx)我發現了一些解決方案,但沒有爲我工作。我已經刪除了未使用的DLL,尤其是涉及MySQL的那些DLL。

你有什麼建議嗎?

謝謝。

+1

添加catch塊,看看你得到了什麼異常。 – SLaks

+0

[解密.NET clr20r3異常參數P1..P10]的可能重複(http://stackoverflow.com/questions/4052770/deciphering-the-net-clr20r3-exception-parameters-p1-p10) –

回答

1

這個問題需要更多的錯誤信息,例如異常信息,VS版本,什麼樣的exe(Winforms,WPF等),但你可以從回答以下問題開始: - 你的exe是否爲任何CPU構建?

  • 是否在64位和32位PC上都安裝了相同的.net框架版本?

  • 你有任何使用64位DLL的代碼?

  • 你有任何使用64位構造的代碼嗎? (檢查指針大小)

  • 您的開發人員PC有哪些VS/.net framework/OS版本? 32位PC?

相關問題