.NET Core 6.0 中的 Winforms 与 VS 2022 的问题

san*_*dge 4 c# winforms .net-core visual-studio-2022

我正在尝试向在 VS 2022 社区版中的 .NET Core 6.0 上运行的 Winforms 应用程序添加控制。每当我从工具箱添加控件(例如按钮或标签)并尝试保存项目时,都会弹出一条错误消息

应该有两个或更多的类部分

目前还没有更多信息。这是屏幕截图或参考:

在此输入图像描述

有任何想法吗?

小智 5

就我而言,问题似乎是在表单类文件中添加第二个类。

\n

解决方法:在另一个文件中定义新类。

\n

重现问题的步骤 [Visual Studio 17.5.0 Final]:

\n
    \n
  1. 创建新项目:\n模板:Windows Forms App(C#)。下一步。\n设置项目名称(即 MyApplication)。下一步。\n框架:.NET 6.0(长期支持)。创造。
  2. \n
  3. (Visual Studio 创建项目并在设计器中打开 Form1.cs)
  4. \n
  5. 向窗体添加按钮控件。保存(Ctrl+S)。好的。
  6. \n
  7. F7 访问表单代码。
  8. \n
  9. 在 Form1 类下面添加第二个类(即 MyClass),位于同一命名空间中:
  10. \n
\n
namespace MyApplication\n{\n    public partial class Form1 : Form\n    {\n        public Form1()\n        {\n            InitializeComponent();\n        }\n    }\n      \n    public class MyClass\n    {\n        public string Name { get; set; }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 保存(Ctrl+S)。好的。
  2. \n
  3. 返回设计器并更改任何内容(即移动按钮位置)。
  4. \n
  5. 保存(Ctrl+S)-->错误:\xe2\x80\x9c应该有两个或更多类部分\xe2\x80\x9d
  6. \n
\n