我正在使用Unity IoC(Microsoft.Practices.Unity)并且我可以正常编译,但是我在运行时遇到以下错误:
Could not load type 'System.Reflection.IntrospectionExtensions' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Unity版本为:3.0.1026.0
.Net 4与此版本的Unity之间是否存在兼容性问题。此外,使用Unity v2时出现相同的错误。如果是这样,我该如何解决这个问题呢?
修改 另外,我已经验证我的项目中引用了mscorlib。
答案 0 :(得分:9)
<强>解决。强>
确实我使用的是.NET 4.5预览版,它引用了我在.NET 4.0世界中不存在的类。感谢Hans Passant以惊人的速度确定了问题!