asp.net - 我的项目引用了 3 个不同版本的 mscorlib.dll

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

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

  • 1.0.5000.0
  • 2.0.0.0
  • 4.0.0.0

  • alt text

    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

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

    关于asp.net - 我的项目引用了 3 个不同版本的 mscorlib.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234431/

    相关文章:

    c# - 如何在 Visual Studio 2010 中测试函数?

    c# - $.ajax 和 ashx 页面

    asp.net - 将 ASP 包含添加到 HTML 中

    visual-studio - 用于 UI 线框的 Visual Studio 2010?

    c++ - 首先是 std::remove_reference 还是 std::remove_cv?

    c++ - 如何在另一个类 C++ 中存储对象的引用?

    c# - asp.net gridview 中的分页和排序问题

    c# - 如何从同一命名空间中的另一个类访问 WPF MainWindow 控件?

    c++ - 如何在 C++ 程序中使用 C 头文件?

    c++ - "undefined reference to"共享库中的许多(全部?)函数(新手)