2010-08-23 49 views
1

問候每個人。我在一個非常奇怪的鏈接器錯誤上遇到了一個障礙,我想我會在社區中拋出它,看看有沒有人有任何想法(或者更好,但之前已經看到過)。鏈接器錯誤348:編譯失敗。無法加載一個或多個請求的類型。檢索LoaderExceptions屬性獲取更多信息

錯誤是這樣的: 錯誤348:編譯失敗。無法加載一個或多個請求的類型。檢索LoaderExceptions屬性以獲取更多信息。

這種情況是這樣的: 我有3個類庫程序集(Lib1,LibCommon,Lib2),正如你可能猜到的一樣,LibCommon被Lib1和Lib2引用。當我向LibCommon添加一個新類並在Lib2中使用它(在Lib1中使用它從來不是問題)時,似乎會出現此錯誤。

環境: Windows Server 2003的 的Visual Studio 2008 SP1 .NET 3.5 SP1 C#

有什麼想法?

+0

C#不使用鏈接器。記錄這是否是64位操作系統。您是否使用強名稱以及目標平臺設置是什麼。 – 2010-08-23 15:28:45

+0

並非完全如此,C#編譯器會將代碼放到IL中,然後構建過程將採用IL,創建obj文件,然後鏈接器將採用obj文件並將它們轉換爲程序集(就我而言)。問題在於鏈接器級別,因此我們已經完成了其餘所有步驟。 至於平臺,我們正在談論32位(x86)。 – Shawn 2010-08-25 20:00:16

回答

1

我遇到了這個錯誤,試圖在方法簽名不正確的方法上使用[OnDeserializing]屬性。修復方法簽名解決了錯誤。

相關問題