我注意到我的一个项目引用了 3 个不同版本的 mscorlib:
1.0.5000.0
2.0.0.0
4.0.0.0
此 post about "mscorlib.dll & System.dll "帮助我了解 mscorlib 的用途,但我想知道应用程序需要此程序集的多个版本是否正常/必要。也许发生这种情况是因为我将我的项目从 VS 2005 升级到 VS 2010。
我可以让我的项目只引用 mscorlib 的 4.0.0.0 版本吗?
最佳答案
有很多原因会导致你变成那样。如果您只想要 v4.0,请确保您
(如 Oracle 数据访问),请确保
你使用他们的 .Net v4.0 dll
或者,您可以删除对可能引用旧版本 mscorlib 的所有组件的引用。这可能是不可能的,因为所有供应商可能不会将他们的组件升级到完全 v 4.0
就我个人而言,除非它们是主要错误的根本原因(这不太可能),否则我不会担心它们。
关于asp.net - 我的项目引用了 3 个不同版本的 mscorlib.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234431/