You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# Windows应用项目无法添加新Windows Form窗体该如何解决?

解决方案
  • 首先确认项目类型正确性
    你当前创建的项目必须是Windows Forms类型项目,WPF、控制台、类库、ASP.NET等类型项目默认不会加载Windows Form模板。如果是.NET Core/.NET 5及以上版本的项目,还要确保项目文件里的OutputType是WinExe,且已引入Microsoft.WindowsDesktop.App.WindowsForms框架引用。
  • 修复Visual Studio模板加载问题
    1. 关闭所有Visual Studio窗口,打开Visual Studio Installer,点击「修改」进入工作负载配置页,确认「.NET 桌面开发」工作负载已勾选,且该工作负载下的「Windows Forms 开发」可选组件已勾选,未勾选的话勾选后完成安装再重启Visual Studio即可。
    2. 如果上述组件已经处于勾选状态,可重置VS模板缓存:打开Visual Studio对应的开发者命令提示符,执行命令 devenv /installvstemplates,等待执行完成后重启Visual Studio即可恢复模板。
  • 临时手动创建窗体方案
    如果模板修复后仍无法正常使用,可手动创建窗体:
    1. 右键项目添加普通类,命名为Form2.cs
    2. 将类文件内容替换为以下代码,注意替换为你自己的项目命名空间:
    using System.Windows.Forms;
    
    namespace 你的实际项目命名空间
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
        }
    }
    
    1. 保存文件后双击该类,即可自动打开窗体设计器,后续操作和自动生成的Form1完全一致。
  • 检查添加新项页的筛选配置
    右键项目添加新项时,确认页面右上角的筛选器没有被设置为「类」等限定范围,调整为「所有项」即可看到完整的模板列表。

内容的提问来源于stack exchange,提问作者guitarheroh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:06:03