我注意到我的一个项目引用了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,请确保您


从VS 2010中的一个新项目开始
将所有现有的代码文件导入到这个新项目中
如果您有第三方参考
(例如Oracle数据访问),请确保
您使用他们的.Net v4.0 dll


或者,您可以删除对所有可能引用旧版mscorlib的组件的引用。由于所有供应商可能未将其组件升级到完全v 4.0,因此可能无法实现

就个人而言,除非它们是重大错误的根本原因(不太可能),否则我不会担心它们。

08-26 20:05