2009-10-01 112 views
0

我們在編譯64位dll時遇到了一個問題。我們的項目中有很多classlibray和一個web應用程序。而當它與32位操作系統的x64平板與它的編譯時它的編譯可是當我們把這個東西移動到64位操作系統的生產環境中時則它的默認加載的錯誤是不能加載的。任何人都可以有任何想法嗎?所有的類庫也都在使用x64選項。64位編譯的asp.net dllls

+1

請詳細說明完整的例外情況。 –

回答

2

我真的不明白你的問題,所以這不是一個真正的答案,但我認爲這是值得一提的。

根據你在做什麼,一些COM庫和第三方程序集將要求你在WOW64上運行。嘗試重新編譯項目中的所有組件,而不是編譯「x86」的「任何CPU」並進行部署。這應該強制你的程序集在WOW64上以32位模式運行,因此可能會讓你的第三方庫感到滿意。

+0

+1專門編譯爲x86(假設這是一個可接受的選擇)。 –