.netcore2.1开发部署及在centos7.x下的部署
.netcore2.1的优势毋容置疑,具体的性能建议去实际test对比,相对于之前的.netfx不知道快了多少。选择C#作为后端开发语言,主要基于以下三点:
1)代码优雅 ;
2)快速搭建一套小型企业应用;
3)第一后端语言,熟悉。
之前在各大博客,开源社区,见惯了诸如java等开源势力的吹捧和高高在上。。。眼见.net在国内的没落,唇亡齿寒啊,而今,微软终于在前年作出重大决定。经过了两年的发展和稳定,可以说.net已经不是当年的吴下阿蒙!赶紧坐上core的快车吧!相信.NETCore的未来更加美好!
以上纯属个人废话。。。下面进入正题。。。
在进行.NETCore2.1相关开发工作的时候,请一定要仔细阅读官网教程!!!(踩过坑的大佬可以直接绕过),安装最新本SDK,更新最新版VS2017,在确认自己的vs可以进行下面操作,选择.netcore2.1的时候,说明你已经准备好了环境。。。
接下来,就可以进行项目开发了。开发过程基本同NETFX,没有什么变化。接着就是发布了,可以通过命令行和vs界面操作两种方式进行。
1)命令行方式
dotnet build 项目路径+项目名称
dotnet publish -c release -r win10-x64 项目路径+项目名称 (例如:c:\Yunt\Yunt.IDC.csproj 如果部署平台系统是64位centos 7.x,那么把win10-x64换成centos.7-x64)
2)vs界面操作方式
发布-配置-保存(这里配置为独立部署模式,如果嫌发布的文件包大小太大,比如我这哥大概20多M,可以选择框架依赖部署,大概会少10M左右,但是框架依赖部署,dll缺少的错误,这里保险,只演示独立部署模式,且目标平台为64位centos 7.4)
最后将发布文件打包上传至目标平台,请提前在目标平台安装相对应的.netcore运行时。
在平台上解压文件,可以使用dotnet Yunt.IDC.dll运行控制台程序,也可以使用守护进程的方式进行运行。想知道更多的守护进程部署方式,请参考另一篇博客:http://www.cnblogs.com/lianming37/p/9145258.html
以上就是基本的流程。
.netcore2.1开发部署及在centos7.x下的部署的更多相关文章
- Linux Centos7.x下安装部署VNC的实操详述
VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...
- Linux Centos7.x下安装部署Jira和confluence以及破解方法详述
简述 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. Confluence是一个专业的企业知识管 ...
- CentOS7.7下二进制部署MySQL多版本多实例实战
第一章 需求说明 部署MySQL5.7的三个多实例环境(端口分别为3307,3308,3309) 部署MySQL5.6和8.0版本数据库实例((端口分别为3316和3326) 第二章 环境准备 1.虚 ...
- centos7环境下ELK部署之elasticsearch
es部署:es只能用普通用户启动 博客园首发,转载请注明出处:https://www.cnblogs.com/tzxxh/p/9435318.html 一.环境准备: 安装jdk1.8.创建普通用户 ...
- CentOS7.4下安装部署HAProxy高可用群集
目录第一部分 实验环境第二部分 搭建配置web服务器第三部分 安装配置haproxy服务器第四部分 测试验证第五部分 haproxy配置相关详细解释 第一部分 实验环境1.一台harpoxy调度服务器 ...
- 吴裕雄--天生自然 PHP开发学习:在centos7操作系统下使用命令安装ThinkPHP 5框架
前提条件是系统已经安装好了php,一般来说安装好的php根目录是:/var/www/html 系统安装composer(我使用的系统是centos7) .使用命令下载 curl -sS https:/ ...
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)
1.开篇说明 a 上篇博客简单的说明了一下 使用.NET Core开发的一个总结,地址是:(http://www.cnblogs.com/hanyinglong/p/6442148.html),那么这 ...
- 在ConoHa上Centos7环境下源码安装部署LNMP
本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...
- cobbler部署centos6与centos7系列
cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.co ...
随机推荐
- POJ 3074 Sudoku DLX精确覆盖
DLX精确覆盖.....模版题 Sudoku Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8336 Accepted: ...
- TabLayout中Indicator的样式修改
最近写一个项目的时候用到了TabLayout,其中Indicator只是固定的一条横线,样式只能修改Color和Height,没有办法改变形状和宽度等其他信息. 经过查看TabLayout类的源码,发 ...
- ASP.NET 获取IIS应用程序池的托管管道模式
asp.net 中怎样较为简单的获取网站程序池的托管管道模式 目前已知的方式是根据这个帖子https://github.com/kakalotte/... ,利用DirectoryEntry,但是程序 ...
- 不再安全的 OSSpinLock
自旋锁的本质是持续占有cpu,直到获取到资源.与其他锁的忙等待的实现机制不同. 昨天有位开发者在 Github 上给我提了一个 issue,里面指出 OSSpinLock 在新版 iOS 中已经不能再 ...
- Map<String,String>转换json字符串
import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; public class testJson ...
- tgtadm和iscsiadm命令的用法
一.tgtadm命令 tgtadm常用于管理三类对象: target:创建new,删除,查看 lun:创建,查看,删除 account:创建用户,绑定,解绑定,删除,查看 语法 ...
- 使用 AutoHotKey 配合Win10分屏功能
Win+tab键 建立新的虚拟桌面 使用笔记本电脑的触摸板,用四个手指滑的话就可以在虚拟桌面间切换 那么就映射一下, 要是能一键切换的话就相当于是个"老板键"了 1.安装AutoH ...
- users---显示当前登录系统的所有用户的用户列表
users命令用于显示当前登录系统的所有用户的用户列表.每个显示的用户名对应一个登录会话.如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数. 语法 users(选项) 选项 --help: ...
- 第四讲 Yang-Mills方程与Maxwell方程
一.变分原理 变分原理始于17世纪的速降问题,也就是连接两点的曲线在有重力的情况下,让初速度为0的一小球最快地通过? 这个问题由伯努力给出解答,他的方法非常巧妙,而最后开创了一个学科——变分学.他假设 ...
- ArcGIS api for javascript——查找任务-没有地图查找要素
描述 本例展示了如何使用查找任务搜索数据里的记录,然后在HTML表格中显示结果. 尽管FindTask不需要显示一个地图,但是构造函数需要一个ArcGIS Server地图服务的URL. 本例使用ES ...