如何使用.NET Core创建Windows窗体项目?

3
我正在将我的项目从.net Framework迁移到.net core。 我安装了Visual Studio Community 2019和.net core包(包括.net core 3.0)。

Error Message

我已经按照指南进行了操作,但我想要选择的内容在Visual Studio Community 2019中根本不存在:

instructions

我在2017年做过这件事,但问题并未得到解决。

VS 2017


我还尝试通过命令创建表单:

dotnet new winforms -o FormCore

项目已创建,但我无法打开它。我收到了错误消息:

项目文件不完整。缺少预期的导入项。

我已经尝试安装Visual Studio Community 2019,但问题仍然存在。

如果有人能帮助我解决这个问题,非常感谢。


https://developercommunity.visualstudio.com/content/problem/264227/vs2017-%E6%96%B0%E5%BB%BAnet-core21%E9%A1%B9%E7%9B%AE%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E4%BD%BF%E7%94%A8.html - Hans Passant
1个回答

6
你是否正在使用Visual Studio 2019的预览版?要打开带有.NET Core的Winforms项目,必须安装预览版本。发布版本不支持.NET Core 3.0中的桌面开发。
还应启用Visual Studio的预览开发,方法是:转到工具 → 选项 → 项目和解决方案 → .NET Core,并勾选“使用.NET Core SDK的预览版本”。
或者根据你的VS版本,预览版可能位于工具 → 选项 → 环境 → 使用.NET Core SDK的预览版本。

是的,我正在使用预览版。 - Thiago
我在VS 2019中没有这个选项。最后一张图片显示了这一点。 - Thiago
也许在你的版本中,该检查位于 Environment 中。转到“工具”→“选项”→“环境”→“使用 .NET Core SDK 预览版本”。 - carlos chourio
是的,那就是解决方案。请添加您的答案,这样我就可以标记为已回答。谢谢。 - Thiago
太好了!我刚刚把它加入了我的答案。 - carlos chourio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接