dotnet core 跨平台编译发布

vs2017 建立的项目,在项目目录 ,执行

dotnet publish -r ubuntu.15.04-x64

dotnet publish -r linux-x64

dotnet publish -r osx-x64

dotnet publish -r ubuntu-x64

dotnet publish -r centos-x64

会把所需要的dotnet core所有dll打包。不需要另外安装dotnet core sdk

https://docs.microsoft.com/zh-cn/dotnet/core/rid-catalog

https://docs.microsoft.com/zh-cn/dotnet/core/deploying/index#self-contained-deployments-scd

https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish?tabs=netcore2x

https://www.cnblogs.com/kubishishu/p/5430955.html

原文地址:https://www.cnblogs.com/coolyylu/p/8146537.html

时间: 2024-10-02 08:47:09

dotnet core 跨平台编译发布的相关文章

dotnet core瘦身发布

原文:dotnet core瘦身发布 需要安装nuget包Microsoft.Packaging.Tools.Trimming然后利用如下命令发布dotnet publish -r win10-x64 -c release --self-contained true /p:TrimUnusedDependencies=true发布完成之后,实际上还是有不少dll文件,只不过由原来的200多个减少了70多个. 然后还有个瘦身的方法项目地址https://github.com/dgiagio/war

dotnet core如何编译exe

dotnet core 有一个转变,他用dll格式来代替exe作为通用执行格式,然后要命令行dotnet yourApp.dll 来运行程序.为了提高逼格,双击可以运行,可以采用以下方案: 方案一 用bat文件 可以编写一个bat来执行,如mylib.bat文件内容: @dotnet mylib.dll @pause 方案二 发布指定运行环境 用命令行:dotnet publish -f netcoreapp2.1 -c release -r win-x64 其中-f 指定框架,-r 指定运行环

linux上用vscode写dotnet core web api

dotnet core 跨平台已不再是梦,它带来的意义非凡,比如api接口可以在linux上编写及部署,也可以在windows上编写好,打包发布,然后copy到linux上部署.  安装 Ubuntu                 从官网下载最新版本,如上图,然后装到虚拟机VMware中.如果是centeros,系统开启后,默认进入命令行模式,估计一部分同学,看到类似dos界面,有点恐慌,不急,在命令行中输入startx回车,进入到图形界面.无论是哪种系统,虚拟机上装的操作系统,在开机启动后,

linux上编写运行 dotnet core api

安装 Ubuntu         dotnet core 跨平台已不再是梦,它带来的意义非凡,比如api接口可以在linux上编写及部署,也可以在windows上编写好,打包发布,然后copy到linux上部署.从官网下载最新版本, 然后装到虚拟机VMware中.如果是centeros,系统开启后,默认进入命令行模式,估计一部分同学,看到类似dos界面,有点恐慌,不急,在命令行中输入startx回车,进入到图形界面.无论是哪种系统,虚拟机上装的操作系统,在开机启动后,都有可能窗口不能自适应,也

.NET Core 跨平台发布(dotnet publish)

.NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行. 前面讲解了.NET Core 的VSCode 开发.现在来讲讲发布(dotnet publish). .NET Core and ASP.NET Core 1.0 RC2 runtime and libraries 在五月中旬发布. .NET Core and ASP.NET Core 1.0 RTM (release) runtime and libraries  六月底发布.

.Net Core 跨平台:一个简单程序的多平台(windows、Linux、osx)发布

.Net Core 跨平台:一个简单程序的多平台(windows.Linux.osx)发布 .Net Core 3.0 已于2019年9月23日发布了,包含了一些新特性,具体参见Announcing .NET Core 3.0 .NET Core是一个跨平台,高性能,开放源代码框架,用于构建现代的,基于云的,Internet连接的应用程序框架,其具有一下优点和特点: 跨平台:.NET Framework应用程序仅在Windows平台上运行,而.NET Core应用程序可以在Windows平台上开

dotnet core项目引用的sdk升级后,项目编译失败

前几天发布了dotnet core 3.1正式版,然后我把之前基于3.0开发的项目升级到3.1后,在用控制台使用dotnet run命令,却出现“当前SDK不支持3.1,请把项目目标框架降到3.0或更早的版本”的报错信息. 第一反应是查看电脑是否已经安装了最新的sdk.在电脑的“卸载或更改程序”中能搜索到3.1的sdk,并且在控制台下用dotnet --info 查看了之后,发现sdk和runtime都是有3.1的.这个时候感觉有点奇怪.使用dotnet --version命令查看版本,是为最新

边缘化搭建 DotNet Core 2.1 自动化发布和部署(下)

写在前面 本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作,本文主要讲解如何开启Docker Remote API,开启Remote API后的权限安全问题.配置Jenkins构建项目,并在云服务器上构建成功.废话不多说,我们一起来动手操作吧. 先决条件 1.一台Debain 9系统 x86 服务器 硬件环境:1核2G 40G硬盘. 2. x86服务器成功安装并运行Docker环境(本文不阐述安装过程,读者可查阅参考文献) 2.根据上一篇边缘化搭建 D

Docker 简单发布dotnet core项目

原文:https://www.cnblogs.com/chuankang/p/9474591.html docker发布dotnet core简单流程 照着步骤来基本没错 但是有几个要注意的地方: vs2019创建基于.net core 2.2的项目,Dockerfile 文件要移动到解决方案的根目录 docker下载花了很多时间 慢得要死 不知道是不是买的服务器问题 中间还配置了docker的下载地址还是啥的 用来加速 感觉没啥用 就没写上来,之后再补充把 具体的步骤: 1.安装docker