.Net Core控制台生成exe能独立运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net Core控制台生成exe能独立运行相关的知识,希望对你有一定的参考价值。

方式一:强烈推荐,能独立运行,依赖DLL也会生成出来,支持无安装环境也能到处运行
按win+R输入cmd在控制台中,进入项目可见bin的目录下执行如下命令:
dotnet publish -r win10-x64 /p:PublishSingleFile=true
执行效果:
在这里插入图片描述
项目目录:
在这里插入图片描述

生成的exe,依赖的所有dll都在publish文件夹里面,如此此exe程序就可以打包到处运行了,而不用安装运行环境了
在这里插入图片描述

转载自:
https://blog.lindexi.com/post/dotnet-core-发布只有一个-exe-的方法.html

方式二:(不推荐)
修改项目的csproj文件内容,加入

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

变成:

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
	<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
  </PropertyGroup>

打开Windows PowerShell
进入项目根目录命令
cd D:项目TankQiandaoWxTankQiandaoWxTankQiandaoWx
在项目根目录执行命令:
运行程序
dotnet run -p TankQiandaoWx.csproj

发布exe
dotnet publish TankQiandaoWx.csproj

转载:
https://www.cnblogs.com/linezero/p/nightlynetcore2.html

以上是关于.Net Core控制台生成exe能独立运行的主要内容,如果未能解决你的问题,请参考以下文章

在 .NET Core RC2 中构建 .exe 文件

.net core 生成的身份认证的代码在哪?还有生成的注册和登录页面在哪?

Docker 系列之 .Net Core 控制台和 Asp.net Core 服务生成镜像(DockerFile)

ASP.NET CORE MVC使用SCD(独立部署)发布

如何运行.Net Core dll?

创建一个独立的.exe文件