【发布时间】:2020-01-23 20:26:33
【问题描述】:
我有一个面向 .NET Framework 4.7.2 的 Windows 窗体应用程序。由于 .NET Core 3.0 支持 Windows 窗体,我想尝试一下。有没有办法将 VS2019 项目从 .NET Framework 转换为 .NET Core,或者唯一可能的方法是创建一个新的 .NET Core 项目并从旧项目添加文件?
我只询问 VS 项目迁移,而不是任何潜在的不兼容问题。
【问题讨论】:
-
如今天的 .NET Conf 视频所示(查看当前在 dotnetconf.net 上运行的直播,倒回到 1:27-1:28 左右(1 小时 + 27-28 分钟)视频和观看),有一个名为“try-convert”的新工具可以尝试为您进行转换。如何安装此工具,从何处获取,我不知道,但如果您安装了 Visual Studio 2019 和 .NET Core 3 SDK,这可能很明显,这就是为什么我将此作为评论而不是答案的原因。
-
docs.microsoft.com/en-us/dotnet/core/porting/winforms。需要注意的是,winform 设计人员还不支持 .NET Core,因此您可能还想查看最新的 VS 2019 Preview drop。
-
Olia Gavrysh(做演示的女士)说他们将在明天 - 7 小时前发布它:)我会尽快粘贴链接。
-
测试 Winform 迁移 .Net Core 3.0 以供将来升级可能会很有趣,但我不建议在已经必须在生产环境中顺利运行的大型应用程序上使用它。即使是出于测试目的,如果您不着急,至少等待几周所需工具的官方可用性,它会更容易。
-
@LasseVågsætherKarlsen 我有带有 .NET Core 3 的 Visual Studio 2019,但磁盘上没有这样的文件。我认为他们甚至说工具不是 100% 成功的,它不会成为官方 VS 安装的一部分。
标签: .net visual-studio .net-core visual-studio-2019