C# 表单视图设计器在Visual Studio 2019中无法使用c.NET Core 3.1

C# 表单视图设计器在Visual Studio 2019中无法使用c.NET Core 3.1,c#,visual-studio,winforms,.net-core,C#,Visual Studio,Winforms,.net Core,当我用VB.NET打开一个visual studio项目时,表单视图设计器会自动打开,但我用Windows窗体打开一个C.NET Core 3.1的新项目时,它会显示form1.cs的代码。我尝试了从解决方案资源管理器以及从视图>>设计器选项中选择alternate,但仍然没有显示表单。那里出了什么问题?我在谷歌上搜索了这个,但没有发现有用的 请检查我在开始项目期间获得的图像: 只需进入查看>解决方案资源管理器。在那里你会看到你的表格。双击它,您将拥有表单设计器 我认为VisualStudio在

当我用VB.NET打开一个visual studio项目时,表单视图设计器会自动打开,但我用Windows窗体打开一个C.NET Core 3.1的新项目时,它会显示form1.cs的代码。我尝试了从解决方案资源管理器以及从视图>>设计器选项中选择alternate,但仍然没有显示表单。那里出了什么问题?我在谷歌上搜索了这个,但没有发现有用的

请检查我在开始项目期间获得的图像:


只需进入查看>解决方案资源管理器。在那里你会看到你的表格。双击它,您将拥有表单设计器

我认为VisualStudio在加载项目时会加载上次关闭项目时打开的选项卡。如果项目关闭时表单代码处于打开状态,则项目将以表单代码打开

编辑:好的,让它更清楚。form1.designer.cs是Visual Studio自动创建的C代码文件,用于在代码中存储该表单的可视属性和控件。每次在VisualStudio窗体设计视图上执行某些操作时,VisualStudio都会自动更改此代码文件


您需要的不是该文件,而是Visual Studio表单设计Biew,您可以在解决方案资源管理器中双击表单本身来访问它,而不是form1.designer.cs文件。

确保您的文件中只声明了表单。如果定义了多个类,design viewer将无法工作。

请在创建向导中选择Windows Forms App.NETFrameworke而不是Windows Forms App.NET Core。

预览VS2019,直到v16.4需要单独的VSIX安装扩展。现在,您可以将VS2019预览更新为16.5或更高版本,而不需要此扩展。您可以通过VSIDE的菜单帮助来完成

更新后转到。。。工具>选项>环境>预览功能并选中使用.NET Core SDK的预览需要重新启动选项

重新启动VS,它将工作

-2020年4月编辑

您可以安装将启用所有这些和更多功能的预览版本。作为一个预览,它可能是不稳定的,但它可以与您的正常版本并排运行,以防预览中出现问题


按Shift+F7,这是打开设计器的快捷方式。您还应该能够使用VS环境右侧的解决方案资源管理器访问它。您确定没有选择.Net Core 3 Windows窗体项目而不是.Net Framework项目吗?Core 3项目还没有设计器。目标框架是.NET Core 3.0Yep,如前所述,您没有具有.NET Core 3的设计器。您现在需要使用.Net Framework模板。如果您想测试它,您可以尝试预览版本:本文提到它仅适用于Visual Studio 16.6 for.NET Core的预览版本。我单击了解决方案资源管理器,然后双击form1.designer.cs,它显示的是代码,而不是表单。这是因为form1.designer.cs是一个.cs文件,这是一个c代码文件。如果需要Visual Studio的设计视图,请双击该窗体。您看到了一些层次结构,form1.designer.cs就像form1的孩子一样?谢谢,CR0N0S.LXIII。您的描述非常好,但是问题是由于从.Net Framework或.Net Core中选择错误所致。我应该转到.Net Framework选项。这不起作用。我昨天创建了一个表单,放置了许多按钮、标签等,但今天它不再工作了,我使用的是最新的vs2019版本。对我来说,它为form.cs code打开了第二个选项卡转到项目属性,选择较低版本的框架,如4.7.2到4.7.1,或者使用Core,如果使用它,重新编译,关闭解决方案,关闭VS2109,重新打开项目,您应该会看到它。在此之后,将框架更改为以前的框架。这是一个VS2019错误,有很多错误-不要在winforms中使用Framework 4.8,它有一些非常讨厌的错误对于GUI对象,您可以在search anything(搜索任何内容)框中键入预览功能,而不是导航,尽管menuI可以确认vs2019 Community v16.5仍然存在此问题。昨天下载,创建了一个表单,但今天无法打开它。任何尝试都只需打开form.cs代码的第二个选项卡即可下载VSIX,但它表示已安装。此外,我仍然没有预览选项。我在v16.5.2上,仍然没有显示设计视图。你需要使用Visual Studio预览频道。我不认为这是一个可行的解决方案,因为现在一切都朝着.NET核心发展。所以,荒谬的是,MS给了我们一个不起作用的选项。最糟糕的是,我可以创建一个项目并编辑表单,却发现它在第二天不会重新打开。这是我的解决方案。这不是解决方案,但就.net core windows表单而言,可能我们必须重新考虑使用它,直到他们修复它。我已经安装了VisualStudio16.5.4,但它仍然无法正常工作
k、 .NETCore的解决方案是:不要使用.NETCore。这对我很有帮助,在我将另一个类添加到同一个文件之前,设计器工作得很好。当我删除新的类时,它再次起作用。这是我的问题。我在Form1.cs的同一个文件中有另一个类。当我删除该类时,设计师再次工作。