VS2019 ver16.9.4 "publish"后无限加载

VS2019 ver16.9.4 infinite loading after "publish"

我正在尝试发布我的第一个可以从桌面打开的小程序(所以是一个 .exe 文件)。 它是用 Visual studio 2019 制作的,用 VBnet(Windows Forms App)编写。

当我将“调试”设置为“发布”并在解决方案资源管理器中右键单击我的项目时,圆圈开始无限旋转(30 分钟以上),而没有提供任何弹出窗口或其他信息。底部的通知栏是蓝色的,上面写着“准备就绪”。

我的 .vbproj 看起来像这样:

 <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>
    <Import Include="LABEL_lastchanges" />
    <Import Include="System.Data" />
    <Import Include="System.Drawing" />
    <Import Include="System.Globalization" />
    <Import Include="System.IO" />
    <Import Include="System.Linq.Expressions" />
    <Import Include="System.Text" />
    <Import Include="System.Windows.Forms" />
  </ItemGroup>

  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>

</Project>

希望我已经提供了足够的信息让你帮助我,提前谢谢你。

您提到的教程,Tutorial: Publish a .NET console application using Visual Studio, mentions a prerequisite of Tutorial: Create a .NET console application using Visual Studio 创建控制台应用程序。但是,根据您提供的其他信息,您似乎正在创建一个 Windows Forms 项目。以下信息假定您正在创建 Windows 表单应用程序(使用 .NET 5)。

确保使用 Visual Studio 16.9.4(或更高版本)并安装所需的工作负载

  • 打开Visual Studio安装程序

  • 如有必要,请单击“更新”更新 Visual Studio 版本。

  • 点击修改

  • 单击工作负载 选项卡

  • 确保安装了以下工作负载(选中)。如果未检查工作负载,请检查它,以便 select 安装它。

注意:可以安装额外的工作负载。

单个组件

  • 确保 .NET 5.0 Runtime 已选中。如果没有,检查一下。
  • 确保选中 .NET SDK。如果没有,检查一下。
  • 确保选中 ClickOnce 发布。如果没有,检查一下。
  • 确保选中 NuGet 包管理器。如果没有,检查一下。

注意:可以安装额外的单独组件。

如果勾选了任何工作负载或个别组件,在右下角,select 全部下载,然后安装,然后点击修改

确保您的开发环境设置正确。

  • 打开Visual Studio2019

  • 点击右下角的无代码继续

  • 在 VS 菜单上,单击 工具

  • Select 选项

  • 展开 NuGet 包管理器

  • 在“包管理”下,确保“默认包管理格式”设置为PackageReference。如果您进行了任何更改,请单击“确定”。

有关详细信息,请参阅 Package references

创建新项目

  • 在 VS 菜单中,单击 文件

  • Select 新建

  • Select 项目

  • Select Visual Basic Windows 桌面

  • 单击 Windows 表单应用程序

  • 点击下一步

  • 输入所需项目名称和select所需位置

  • 点击下一步

  • 对于“目标框架”,select .NET 5.0(当前)

  • 单击创建

  • 在 VS 菜单中,单击 文件

  • Select 全部保存

  • 在 VS 菜单中,单击 Build

  • Select 配置管理器

  • 对于“活动解决方案配置”,select 发布。单击 关闭

  • 在 VS 菜单中,单击 Build

  • Select 构建解决方案

  • 在 VS 菜单中,单击 Build

  • Select 发布 <项目名称>

  • Select 所需的选项(例如:ClickOnce)

  • 单击下一步

注意:根据您select编辑的选项,可能会出现其他对话框。 Select 所需的选项并单击相应的按钮(在底部)以完成该过程。

其他资源: