IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Net Core3.1 发布自宿主的可执行程序

    Walt发表于 2021-12-21 11:00:05
    love 0

    背景

    写了个wpf程序,需要在服务器上运行一下,开发的时候使用的net core 3.1,服务器上未安装,安装需要重启电脑,明显不可以。

    解决

    将wpf打包成自宿主的程序,包含所有运行环境一块打包出来。

    打包方法

    在项目目录下执行如下命令:

    dotnet publish -r win-x64 -c Release --self-contained

    这里配置了程序在Windows 64位下运行。

    提示如下表示已经生成完成了,直接拷贝

    PS F:\test> dotnet publish -r win-x64 -c Release --self-contained
    用于 .NET 的 Microsoft (R) 生成引擎版本 17.0.0-preview-21501-01+bbcce1dff
    版权所有(C) Microsoft Corporation。保留所有权利。
    
      正在确定要还原的项目…
      所有项目均是最新的,无法还原。
      你正在使用 .NET 的预览版。请查看 https://aka.ms/dotnet-core-preview
      test -> F:\test\bin\Release\netcoreapp3.1\win-x64\test.dll
      test -> F:\test\bin\Release\netcoreapp3.1\win-x64\publish\
    PS F:\test>

    拷贝到服务器上,双击打开直接使用即可,无需再安装运行时。



沪ICP备19023445号-2号
友情链接