VS2022使用ClickOnce发布程序本地安装.net框架

因为遇到下面的错误,没有在网上搜到详细解决问题的教程,费了一些时间才解决了问题,特此记录一下,也希望能帮助到其他人。

 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“.NET 桌面运行时 6.0.14 (x64)”项的文件“net6desktopruntime_x64\windowsdesktop-runtime-6.0.14-win-x64.exe”下载到本地计算机。

在VS2022的要发布的项目上,右键》发布,选择ClickOnce ,下一步。

VS2022使用ClickOnce发布程序本地安装.net框架

然后选择发布位置,下一步。

VS2022使用ClickOnce发布程序本地安装.net框架

选择从网站还是从

VS2022使用ClickOnce发布程序本地安装.net框架

VS2022使用ClickOnce发布程序本地安装.net框架

下图是最后的配置。

VS2022使用ClickOnce发布程序本地安装.net框架

最后点击发布,会出现错误。

VS2022使用ClickOnce发布程序本地安装.net框架

这个时候可能出现这样的错误信息: 

 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“.NET 桌面运行时 6.0.14 (x64)”项的文件“net6desktopruntime_x64\windowsdesktop-runtime-6.0.14-win-x64.exe”下载到本地计算机。

那么解决方法是:

1. 从微软官方网站下载:“windowsdesktop-runtime-6.0.14-win-x64.exe”,地址为:https://download.visualstudio.microsoft.com/download/pr/035efed3-6386-4e1d-bcbc-384a20ebf47e/abfbea2303e0ce9cb15d430314e5858f/windowsdesktop-runtime-6.0.14-win-x64.exe

2. 把下载的文件放到这个目录下:C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VisualStudio\BootstrapperPackages\net6desktopruntime_x64

3.重新点击发布按钮,就正常了。

 

原文链接:https://www.cnblogs.com/sheizhuchenfu2/p/17368723.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS2022使用ClickOnce发布程序本地安装.net框架 - Python技术站

(0)
上一篇 2023年5月7日
下一篇 2023年5月7日

相关文章

  • C# 使用CancellationTokenSource取消多线程

    下面我将详细讲解“C#使用CancellationTokenSource取消多线程”的完整攻略。 什么是 CancellationTokenSource CancellationTokenSource是用来控制CancellationToken的一个类型,CancellationToken是一种用于取消例如Task、ThreadPoolWaitHandle和…

    C# 2023年5月15日
    00
  • windows下搭建Consul集群

    要在Windows操作系统下搭建Consul集群,需要经过以下步骤: 1. 下载和安装Consul 向Consul的官方网站下载适用于Windows的Consul二进制文件,在本地解压缩后将Consul二进制文件添加到环境变量中。具体安装方法可以参考Consul官方文档。 2. 初始化Consul集群 使用以下命令初始化Consul集群: consul ag…

    C# 2023年6月3日
    00
  • C#如何通过T4自动生成代码详解

    关于“C#如何通过T4自动生成代码详解”的完整攻略,我将介绍以下几个方面: T4模板的概念和基础语法 如何使用T4模板自动生成C#代码 两个示例说明 1. T4模板的概念和基础语法 T4是一种文本模板转换器,可以将输入的文本模板转化成编程代码或其他任何文本。在Visual Studio中,每个T4模板都是一个单独的文本文件,后缀为.tt。T4模板文件使用特殊…

    C# 2023年5月31日
    00
  • .NetCore实现上传多文件的示例详解

    .NET Core 实现上传多文件的示例详解 在 .NET Core 中,实现上传多个文件是一个常见的需求。本攻略将详细讲解如何使用 .NET Core 实现上传多个文件的功能。 实现步骤 实现上传多个文件的步骤如下: 在 HTML 表单中添加 multiple 属性。 在后端代码中使用 IFormFileCollection 类型接收上传的文件。 遍历 I…

    C# 2023年5月16日
    00
  • .Net中的集合排序可以这么玩你知道吗

    当我们需要对一组数据进行排序时,集合排序是我们常用的手段之一。在 .Net 中,集合排序可以通过使用 Linq 的 OrderBy 和 OrderByDescending 方法来实现。 1. 升序排序 首先,我们需要定义一个包含一组数据的 List: List<int> numbers = new List<int> { 5, 3, …

    C# 2023年6月1日
    00
  • asp.net编程获取项目根目录实现方法集合

    获取ASP.NET网站或应用程序的项目根目录,是我们在编程实现某些功能时经常会用到的技巧。下面是一些实现方法的集合,你可以根据需要选择使用。 方法一:使用 AppDomain.CurrentDomain.BaseDirectory 在 ASP.NET 开发中,可以通过 AppDomain.CurrentDomain.BaseDirectory 获取项目的根目…

    C# 2023年6月3日
    00
  • 深入探讨C#中的结构struct

    深入探讨C#中的结构struct 在C#中,结构(struct)是一种值类型(value type),不同于引用类型(reference type)。结构可以用来表示较简单的数据结构,比如二维坐标(x,y),RGB颜色等等。 结构的定义 结构可以通过struct关键字来定义。例如定义一个二维的点的结构,代码如下: public struct Point2D …

    C# 2023年5月15日
    00
  • C# Path.GetFileName()方法: 获取指定路径的文件名

    C#中Path.GetFileName()的作用与使用方法 在C#编程中,Path.GetFileName()用于从指定的路径中获取文件名和扩展名。 使用方法 方法的语法如下: public static string GetFileName (string path); 其中,参数path表示需要获取文件名的路径。 实例说明 例1:获取路径中的文件名 以下…

    C# 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部