C# 更新为新csproj格式后无法打开Windows窗体设计器

C# 更新为新csproj格式后无法打开Windows窗体设计器,c#,visual-studio,winforms,visual-studio-2017,windows-forms-designer,C#,Visual Studio,Winforms,Visual Studio 2017,Windows Forms Designer,我将Windows窗体项目更新为新的csproj格式,现在Visual Studio不允许我打开窗体设计器。所有我的FooForm.designer.cs和FooForm.resx文件不再按层次结构分组在FooForm.cs下,双击FooForm.cs只会打开一个代码编辑器。如果我右键单击并选择“打开方式”,则Windows窗体编辑器没有选项。如何在不将csproj恢复为旧格式的情况下返回表单编辑器?将文件复制到不在项目文件夹中的新文件夹中,然后从项目文件夹中删除文件。然后选择Add->Exis

我将Windows窗体项目更新为新的csproj格式,现在Visual Studio不允许我打开窗体设计器。所有我的FooForm.designer.cs和FooForm.resx文件不再按层次结构分组在FooForm.cs下,双击FooForm.cs只会打开一个代码编辑器。如果我右键单击并选择“打开方式”,则Windows窗体编辑器没有选项。如何在不将csproj恢复为旧格式的情况下返回表单编辑器?

将文件复制到不在项目文件夹中的新文件夹中,然后从项目文件夹中删除文件。然后选择Add->Existing Item,导航到您也复制了文件的文件夹,然后选择FooForm.cs。然后,这将为您拉入所有3个文件。

要以新的2017 csproj格式打开表单设计器,请右键单击并选择“视图设计器”。或者双击并按Shift+F7。

当您使用“立即生成windows窗体”应用程序时,有两种类型的项目。 如果选择windows forms App.NET Core,则无法使用设计器。
您必须选择windows forms App.NET Framework。

根据Microsoft的说法,它还不受支持: 及

您可以看到,对于.NETCore3,有一个部分支持


我相信它会随着时间的推移而扩展…

如果您有VS2017,请使用它打开项目。 该类应更改为窗体。 拯救一切。
在VS2019中打开项目,您应该可以开始了。

我已恢复为旧的csproj格式,设计器仍然不会出现,但文件已正确分组…恢复了我解决方案中的所有项目,现在设计器可以正常工作。文件已经是项目的一部分;问题是它们没有按层次显示,WinForms设计器已损坏。这能解决这些问题吗?我明白,这就是为什么我告诉你把文件复制到其他地方,从项目中删除,然后重新添加到项目中。这不起作用。它只拉入选定的文件。这应该可以工作,但它不。。。至少在2019年不会