2010-05-10 82 views
1

我有一個程序,我從VS 2003轉換到VS 2005。到目前爲止,它一直運行良好,直到我更改了其中一個Dll。問題與VS 2005

夠搞笑我只有一個錯誤。超過錯誤的最大數量,沒有其他錯誤的其他指示。

請我一直在試圖修復這些像2天現在。

這些錯誤實際上是編譯時錯誤。它顯示錯誤數量而不是警告。我似乎無法構建網站

+0

你是不是指最大數量的警告? – 2010-05-10 13:48:10

+0

你必須提供更多細節。這是編譯時還是運行時錯誤?究竟在什麼情況下會發生? – 2010-05-10 13:50:24

+0

你是否修復了這個問題?通常,當您收到「錯誤錯誤已超過最大數量」消息時,它前面會有102個其他錯誤消息。 102是魔法極限。 – invert 2010-06-02 09:20:26

回答

0

您鏈接到的第三方依賴關係與網站編碼的版本不同。根據實際文件版本檢查參考列表中的版本。如果該DLL是非託管COM,則需要通過regsvr32.exe Windows命令進行註冊,然後才能鏈接到它。

它甚至可能是組件的授權問題,具體取決於DLL是否期望授權信息。

+0

謝謝。我實際上是從Oracle 11g客戶端的ODp.net文件夾鏈接OracleDataAccess.dll – persistence911 2010-05-10 14:40:31

+0

從2003年遷移到2005年,該項目很可能引用了針對.net 1的DLL,再次刪除並添加該引用,確保它適用於.Net 2 http://www.oracle.com/technology/software/tech/windows/odpnet/index.html – invert 2010-05-17 12:22:32