如何迁移 .NET Framework 应用程序? [3.5 到 2.0]

Posted

技术标签:

【中文标题】如何迁移 .NET Framework 应用程序? [3.5 到 2.0]【英文标题】:How to migrate a .NET Framework application? [3.5 to 2.0] 【发布时间】:2018-10-05 06:45:51 【问题描述】:

我正在尝试迁移应用程序(Windows 窗体)。 它的框架是3.5,但我想把它转换成框架2.0

突然想到创建一个新的应用程序(使用框架 2.0)然后分别复制代码,但是“表单”太多了,想法是节省时间。

有谁知道将应用程序迁移到以前的框架而不是当前框架的任何方法?

我希望你能帮助我。谢谢。

【问题讨论】:

你的第一个问题应该是,为什么还有人使用.net 2.0 这看起来很奇怪。为什么要转换回来?也许这是一个XY problem。你能解释一下原因吗? 劳工问题,不是每个人都明白必须向前推进。 @BrandCodes 是一个很好的指标,可以继续寻找另一家公司。 .net 2.0 已经 13 岁了,支持早就结束了。 @Steve 是的,我已经考虑过了,我会开始寻找另一家公司。 【参考方案1】:

打开项目的属性,然后在应用程序选项卡上将目标框架设置为您想要的任何内容。这是来自 VS2017,但在 VS2010 中应该看起来相似:

在那之后,您仍然需要检查并修复在旧框架下无法编译的代码。

【讨论】:

是正确的,现在我们只需要解决引用和属性产生的每个错误。谢谢@asherber。

以上是关于如何迁移 .NET Framework 应用程序? [3.5 到 2.0]的主要内容,如果未能解决你的问题,请参考以下文章

如何将.net framework 4.5升级到.net框架4.6?

在使用 Entity Framework 进行数据库迁移期间,如何避免 .NET 5 WebApp 中出现 Windows 服务错误 1053?

Cosmos 的 .NET 5 和 Entity Framework Core (5.0.1) 迁移问题

.NetCore技术研究-一套代码同时支持.NET Framework和.NET Core

从 .NET Framework 4.6 迁移到 .NET5 后,API 帖子正文为空

.net framework(4.6.2) 迁移 .net core(2.2) 总结