【问题标题】:What .NET assemblies will be used for multiple DLLs哪些 .NET 程序集将用于多个 DLL
【发布时间】:2013-04-09 06:47:53
【问题描述】:

在 Stack Overflow 和其他网站上研究了当您在应用程序中使用多个版本时将加载哪些 .NET 程序集后,我感到很困惑。例如,主要的可执行程序集是使用 .NET 4.5 编译的。引用的程序集是使用 .NET 2.0 编译的。在这种情况下,应用程序运行时是否会同时使用 .NET 4.5 和 .NET 2.0 程序集?假设没有非托管代码。

【问题讨论】:

    标签: .net clr .net-4.5


    【解决方案1】:

    在您的示例中,两个程序集都将根据其兼容的调用引用进行加载和运行。根据设计,可以从 .NET 4 程序集调用 .NET 2.0。

    Microsoft 的这篇基础文章很好地解释了这一点:

    https://msdn.microsoft.com/en-us/library/ms973231.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2014-12-05
      相关资源
      最近更新 更多