我们是否需要迁移 .NET 程序集以在迁移到 .NET 4.8 框架的 Windows 应用程序中使用?[复制]

Do we need to migrate .NET assembly to use in Windows application which migrated to .NET 4.8 framework? [duplicate]

提问人:Mehul Donga 提问时间:7/28/2023 最后编辑:marc_sMehul Donga 更新时间:7/28/2023 访问量:40

问:

我们希望将Windows应用程序迁移到Microsoft .NET 4.8 Framework,它使用针对.NET 4.5运行的程序集。由于它被多个应用程序使用,因此我们将其安装到全局程序集缓存中。

所以我的问题是,我们是否还需要将该程序集迁移到 .NET 4.8 才能与迁移的 Windows 应用程序一起使用?

C# net-4.5 .net-4.8

评论

1赞 MakePeaceGreatAgain 7/28/2023
你是在问在将应用程序升级到 .NET 4.8 时是否还需要升级引用的项目,对吗?
1赞 MakePeaceGreatAgain 7/28/2023
你看到 stackoverflow.com/questions/18530915/ 了吗......
0赞 Mehul Donga 7/28/2023
是的,@MakePeaceGreatAgain回答您的第一条评论。
1赞 Hans Passant 7/28/2023
不。只需设置用户需要安装的最低 .NET 版本。net48 在早期 4.x 版本的程序集中执行代码没有问题。您将启用一些在 4.5 和 4.8 之间进行的错误修复,但它们非常晦涩难懂。

答:

1赞 Aster Veigas 7/28/2023 #1

如果包在 .NET 4.8 中编译正常,则无需升级。否则,如果新软件包可用,则需要升级