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

VS2019 ver16.9.4 VB.net Windows Forms项目点击发布后无限加载求助

问题解决步骤

1. 缓存清理(优先尝试)

  • 关闭所有Visual Studio 2019实例
  • 删除项目根目录下的.vs隐藏文件夹、bin文件夹、obj文件夹
  • 重启Visual Studio重新加载项目,切换到Release配置后再次尝试右键操作

2. 命令行发布绕过方案

右键菜单加载异常时可直接通过命令行完成发布,稳定性更高:

  • 打开.vbproj文件所在的项目根目录,在资源管理器地址栏输入cmd回车打开命令提示符
  • 执行发布命令:dotnet publish -c Release -r win-x64 --self-contained false /p:PublishSingleFile=true
    参数说明:
    -c Release 指定使用Release配置编译
    -r win-x64 指定目标运行时为64位Windows,可按需替换为win-x86适配32位系统
    --self-contained false 表示不打包.NET运行时,目标电脑需提前安装.NET 5.0桌面运行时;改为true会将运行时一起打包,生成的exe可直接在未安装.NET的电脑运行
    /p:PublishSingleFile=true 表示将所有依赖打包为单个exe文件

3. 项目配置修正

你当前的项目配置中存在冗余的命名空间导入项,可能导致VS加载右键菜单时出现阻塞:

  • 打开.vbproj文件,删除整组包含系统命名空间的<Import Include="xxx" />节点,仅保留文件夹声明的ItemGroup即可
    修正后的参考配置:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <RootNamespace>LABEL_lastchanges</RootNamespace>
    <StartupObject>LABEL_lastchanges.Form1</StartupObject>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
</Project>

4. Visual Studio环境修复

如果以上操作均无效,可确认VS组件完整性:

  • 打开Visual Studio Installer,点击对应版本的「修改」按钮
  • 「工作负载」页确认勾选了「.NET桌面开发」,「单个组件」页确认勾选了.NET 5.0相关的SDK和运行时组件
  • 执行修复安装后重启Visual Studio即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 03:54:07