背景

随着.NET Core 3.1 LTS的发布,.NET Core 3.1 进入了3年的支持周期,在这期间使用.NET 的人数肯定会发生一个质的飞跃。

01

目标

本次主要集中在使用.NET Core 3.1 WPF程序发布一个独立的单一执行程序。

首先,新建一个wpf项目,名称为:WpfApp1。

然后在菜单中找到:生成->发布 WpfApp1(H)。

出现如下图中的内容,项目的发布界面。

点击小笔状的图标,会弹出一个配置文件界面

选择如果所示的内容后,

注意:文件发布选项的中生成单个文件选项一定要选择

保存

在发布界面上,点击发布按钮。等待发布完成。

在publish文件中就得到一个只有一个exe程序的文件,没有了引用的dll。生成的这个exe文件,可以发给任何支持.net core 3.1(不需要安装.net core 3.1运行时)运行的Windows系统中运行

〖★附命令行发布★〗

命令:

dotnet publish -c Release -r win-x86 /p:PublishSingleFile=true

命令行运行视频:

-c Release 指定编译模式, -r win-x86 指定 runtime 平台。

得到的就是单一执行文件,本质上就是一个打包好的文件,运行时会自动解压到临时目录中在执行,所以第一次运行会比较慢,删除缓存文件之后,也会比较慢。

·END·

DotNetCore学习站

超乎想象的.NET Core学习资源

微信号:DotNetCore学习站

在VS2019发布独立程序与单一执行程序相关推荐

  1. C# Vs2019 发布跨平台程序包,使用net5.0框架

    net5.0 不是LTS版本,建议以后可以使用 微软出的net6.0 .根据官网上的及其民间说法 net5.0 实际就是netcore的 后续, 传统的net framework 将不再更新(已死) ...

  2. Qt 程序打包发布总结

      1.  概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行.编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个 ...

  3. QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)

    QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...

  4. dotnet发布运行

    目录 一 HTTP Error 400. The request hostname is invalid. 二 .NET Core CLI Interface 三 MSBuild 四 发布 1 ASP ...

  5. .NetCore 3.0 发布IIS网站报500.0 ANCM

    使用VS2019 发布.netcore 3.0 项目到IIS后,发现跑不起来.然后各种找解决方案 找不到.最后被自己蠢哭了,继续往下看 1.发布配置 下面是主要是选运行时版本 2.这里我是装了这个3. ...

  6. 12.QT + OpenCV打包成应用(以及QT图标问题详细) --- OpenCV从零开始到图像(人脸 + 物体)识别系列

    本文作者:小嗷 微信公众号:aoxiaoji 关键词:QT + OpenCV打包成应用(接着第11篇) QT开发的程序发布的时候经常采用两种方式: 静态编译,可生成单一的可执行文件. 动态编译,需同时 ...

  7. 解决方法:A fatal error occurred. The required library hostfxr.dll could not be found.

    今天在将C#应用程序在另一台电脑上运行时发生标题所示错误 查了一下这应该是VS版本升级导致的问题,原本的应用程序实在VS2019上生成的,没有问题,后来在另外电脑上运行,命令窗口出现这个错误 看了一下 ...

  8. 专访 | 在AI 医疗这个热门的赛道上,阿里在怎么玩?

    记者 | 谷磊 如今,人工智能已经是一个大竞技场,知道巨头在怎么玩很重要. 在这个竞技场的诸多赛道中,AI医疗以其巨大的潜在市场引发了人们无尽的遐想以及巨头的频频布局.2016年10月,百度对外发布& ...

  9. 网站推广专员浅析网站推广期间如何防止关键词出现下降情况?

    但凡是经验丰富的优化老手多多少少会在以往的优化经验中遇到网站排名下降的情况,辛辛苦苦优化到首页轻轻松松掉排名这样的结果相信大家都不愿意看到.这就需要站长根据以往的优化经验判断网站排名下降的原因,适当做 ...

最新文章

  1. 一个apk多个ICON执行入口
  2. python怎么连接mysql数据库_python如何连接mysql数据库
  3. 解决kubesphere node-exporter守护进程pod安装失败的问题
  4. tor the onion router下载_人教版英语知识点练习:七年级下册Unit8要点讲解,重点短语句型,语法聚焦(可下载打印版,附答案)...
  5. flash xml+textArea组件+CSS
  6. 帆软填报联动 控件联动的几种方式
  7. Sql Server2005创建数据库
  8. JS获取浏览器高度和宽度
  9. 一个RGB数据采集实例学习matlab_GUI界面设计
  10. CAD图形的缩放——放大镜
  11. 怎么在云服务器上建网站_怎么在云服务器建网站?阿里云服务器搭建网站教程...
  12. 【记录】AI换脸 桥本云龙你还喜欢吗 —— 玩转API第二弹
  13. 密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
  14. Linux系统程序包管理工具-RPM
  15. WIN10+VS2015部署PanddleOCR
  16. 在python中实现输出易经六十四卦
  17. 兰州大学百年校庆--风雨百年萃英路
  18. 计算机网络与通信课程感想3000字,计算机网络与通信技术课程学习心得.doc
  19. Gatling:HTTP Checks
  20. 11月27号,11月28号 319, 322, 324,328

热门文章

  1. javascript设计模式之外观模式
  2. 为您的Blogger博客设计一个美丽的新主题
  3. HashMap是如何工作的
  4. VS2017调试闪退之Chrome
  5. Linux shell 编程(七):流程控制语句
  6. flask中的session,render_template()第二和参数是字典
  7. [cocos2d]修改富文本文本和高度
  8. Win10系列:VC++ Direct3D模板介绍1
  9. npm执行命令后无任何响应(windows下)
  10. spring 基于java的配置