2011-10-28 50 views
4

我正在使用Unity IoC(Microsoft.Practices.Unity),我可以很好地編譯,但運行時出現以下錯誤:無法從程序集加載類型'System.Reflection.IntrospectionExtensions'mscorlib

Could not load type 'System.Reflection.IntrospectionExtensions' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 

的統一版本是:3.0.1026.0

有.NET 4.0之間,該版本的Unity的兼容性問題。另外,使用Unity v2時出現同樣的錯誤。如果是這樣,我該如何解決這個問題呢?

編輯: 此外,我驗證過的mscorlib在我的項目中引用。

+0

確保您的凸出是.NET框架4,而不是4客戶端配置文件 –

+0

爲Web應用程序的taget框架是:.NET框架4 – Didaxis

+5

這是一個.NET 4.5類。你沒有安裝和卸載它的開發預覽,是嗎? –

回答

9

RESOLVED。

確實我使用的是.NET 4.5預覽版本,它引用了一個在我的.NET 4.0世界中不存在的類。感謝Hans Passant以驚人的速度發現問題!

+0

感謝您的支持!花了很長時間弄清楚一個非常類似的問題..在4.0中運行4.5 dll – bwoogie

相關問題