如何在Linux服务器上部属.NetCore
来源:才华咖 本文已影响7.54K人
来源:才华咖 本文已影响7.54K人
Net Core是 Framework的新一代版本,对于新手来说,将 Core部署在Linux服务器上是一件相当困难的事,为了帮助大家解决困难,以下是小编为大家搜索整理的如何在Linux服务器上部属ore,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
1、简介
一直以来,微软只对自家平台提供支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono )。直到微软推出完全开源的 Core。这个开源的平台兼容 Standard,并且能在Windows、Linux和MacOS上提供完全一致的API。虽然这个小巧的框架只是标准的一个子集,但是已经相当强大了。
一方面,这个小巧的框架可以让某些功能性应用同时运行在三个平台上(就像某些功能性的Python脚本一样),另一方面,这也可以让服务器运维人员将ASP 服务程序部署在Linux服务器上(特别是对于运行Windows Server较为吃力的服务器)。
2、部署 Core
由于我没有可用的macOS设备,我将仅用Linux(服务器)作示范。我作示范的服务器是CentOS7操作系统。
SSH连接至服务器,安装 Core的依赖项:
然后从微软官方获取 Core的主程序:
如果你的服务器不能正确访问这个地址,你可能需要手动访问后面的地址,下载完毕之后,用任意一种方法传递进服务器,并命名为。
执行指令将组件解压至指定的位置:
创建链接以在任何路径下直接引用dotnet指令:
至此, Core框架应该就在你的服务器上搭建好了。
3、尝试部署一个ASP 服务程序
在本地计算机上,修改Visual Studio功能,确保这一项是被安装的:
启动Visual Studio,新建一个ASP Core项目:
类型选择Web应用程序。我们不对示例作太大的'修改,仅仅是为了演示ASP 运行于 Core的状况。在项目资源管理器内打开,依然是熟悉的C#代码:
为了能正常运行,我们稍稍修改代码,让host的对象初始化器看起来是这个样子:
保存工程,将整个解决方案上传至服务器。再次连接服务器,导航到你存放工程文件的目录下,执行指令:
该指令指挥 Core恢复这个工程引用的包,耐心等待指令执行完毕。
接着,执行指令:
这条指令将使 Core编译并运行这个工程。控制台没有错误信息并产生类似输出,你的ASP Core应用程序就应该在正确运行了:
试着在任意设备上访问你服务器的IP地址(或者域名),如果能正确加载默认页面,你的 Core环境就算部署完毕了:
这个框架只是标准的一个子集,不一定能100%兼容一个复杂的ASP 服务程序。但是利用这个框架,你可以把服务器切换至Linux系统,却仍然采用ASP 作为服务程序的具体实现方法。你也不必为了调试运行于Linux的服务程序而专门去配置一个Linux工作环境——因为 Core也可以运行在Windows上,Visual Studio本身就支持使用IIS Express来本地调试一个ASP Core应用程序。
不知道如何将 Core部署在Linux服务器上的伙伴,可以参照教程一步步操作,希望该教程能帮助到大家。
Unforgettable experience 难忘的一件事作文
有关八年级上册英语复习要点:Unit2Howoftendoyouexercise
英语美文阅读:Kerry: Anti-IS Coalition Could Contribute to B
Unit 2 How often do you exercise教案
英语优秀作文:M Unfrgettable Experiences
Unit3 Celebration-Culture Corner教案
On the losing of Traditional Culture英语四级作文
The Sprint in College Entrance Exam英语作文
Unit 2 Turn left at the corner教学反思
八年级上册Unit 1 How often do you exercise?教学设计
高中优秀英语作文An Unforgettable Experience
Linux Mint Cinnamon下使用vino-server配置桌面共享的方法
Oracle、Linux和CentOS安装配置步骤
Health in developing countries大学六级英语写作范文
英语阅读:African Union Leaders Talk Mali, Chinese Investmen
如何服务重点项目
Win8如何搭建FTP服务器
Chinas Liu to seek injury advice in US soon英语作文
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
The place of Science and Technology in Modern Life英语作文
linux下搭建ftp服务器
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
牛津深圳版英语九下Unit1《Greatexplorations》Reading说课稿
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
UN Chief Urges Leaders to Deliver on Climate Change美文欣赏
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
java如何利用java.net.URLConnection发送HTTP请求
英语作文My Experience With Foreign Coins
A Bitter Experience in My Childhood初中英语作文
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci
上司如何正确的批评下属
八年级上册英语期中考试知识点重点介绍Unit2Howoftendoyouexerci