如何使应用程序与 2 个不同版本的 DLL 一起工作

Posted

技术标签:

【中文标题】如何使应用程序与 2 个不同版本的 DLL 一起工作【英文标题】:How make Application work with 2 different versions of a DLL 【发布时间】:2018-04-19 01:04:44 【问题描述】:

如果您正在使用 .NET 4(第一个版本)的 PC 上创建应用程序并让它在第二个使用最新的 .NET 4 版本或第一台 PC 更新到最新版本的 .NET 4 而不重新编译它。然后应用程序仍然可以工作。

它是如何工作的?

亲切的问候

【问题讨论】:

需要非常非常小心地注意向后兼容性。总的来说,微软非常有名。 【参考方案1】:

.Net Framework 的较新版本只是添加功能并保持“旧”功能相同。

如果您安装较新版本的 .Net Framework,它们会包含旧版本。

【讨论】:

以上是关于如何使应用程序与 2 个不同版本的 DLL 一起工作的主要内容,如果未能解决你的问题,请参考以下文章

csharp 与InstallUtil实用程序一起使用以使其执行某些任意代码的C#DLL示例

我如何解决Nuget DLL地狱-无论我做什么VS都坚持认为dll版本与软件包中的版本不同

实验用PHP调用DLL(图文)

如何使用 MSBuild 引用不同版本的 dll

如何使开放图形链接与301重定向一起使用

如何使函数与相同的类一起工作?