【问题标题】:My project references 3 different versions of mscorlib.dll我的项目引用了 3 个不同版本的 mscorlib.dll
【发布时间】:2011-06-27 11:41:13
【问题描述】:

我注意到我的一个项目引用了 3 个不同版本的 mscorlib:

  1. 1.0.5000.0
  2. 2.0.0.0
  3. 4.0.0.0

这个post about "mscorlib.dll & System.dll" 帮助我了解了 mscorlib 的用途,但我想知道应用程序需要此程序集的多个版本是否正常/必要。也许这是因为我将项目从 VS 2005 升级到 VS 2010.

是否可以让我的项目只引用 4.0.0.0 版本的 mscorlib?

【问题讨论】:

  • 可能是因为我在版本 1 和 2 API 中使用了已弃用的方法?

标签: asp.net visual-studio-2010 reference mscorlib


【解决方案1】:

有很多原因导致您最终会这样。如果您只想要 v4.0,请确保您

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

或者,您可以删除对可能引用旧版本 mscorlib 的所有组件的引用。这可能是不可能的,因为所有供应商可能不会将他们的组件完全升级到 v 4.0

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

【讨论】:

    猜你喜欢
    • 2016-06-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多