1

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

4

1 回答 1

0

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

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

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

于 2018-05-23T08:31:02.493 回答