2010-08-04 82 views
0

我們在VS2005項目中有一個函數,用於加載彙編並從中獲取類型信息。它並沒有實例化這些類型。我們嘗試加載一些2010年編譯的組件,但不斷收到以下異常。有什麼方法可以在VS2005中加載VS2010中編譯的程序集?

「無法加載文件或程序集'2010ClassLibrary'或其某個依賴項。此程序集由比當前加載的運行時更新的運行時構建,無法加載。」

有沒有辦法解決這個問題?

+0

你可以嘗試只反射負荷,但它是一個延伸,這將是能夠 – 2010-08-04 19:26:16

+0

可以升級VS2005項目.NET 4加載CLR4針對性的組件? :) – 2010-08-04 19:27:34

+0

如果你不擁有程序集,那麼你需要問問那些爲他們創建.Net 2.0版本的人(如果可能的話)(只要你自己使用VS2005)。如果您需要免費版本,您可以查看VS2010的Express版本。 – 2010-08-04 19:29:20

回答

5

如果您在VS2010解決方案中的代碼中未使用任何.Net 4功能,請將解決方案的目標設置爲.Net 2.0。這將允許你在VS2005中引用它。 .Net 3.5可以在VS2008中使用。

相關問題