惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - 魏巍(QQ:68235081)

.Net Core实战教程(三):使用Supervisor配置守护进程 .Net Core实战教程(二):设置Kestrel的IP与端口的几种方法 关于.Net Core 前后端分离跨域请求时 ajax并发请求导致部分无法通过验证解决办法。 windows 2012 IIS 部署 .net core HTTP Error 502.5 - Process Failure 错误解决办法 sqlserver 删除所有记录后,让自增列从1开始 .Net Core 给WebApi接口返回值添加全局的日期格式化 Message "'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。" 解决办法 EntityFrameworkCore 关于.Net Core 部署在Linux下连接SqlServer数据库超时解决办法 EntityFrameworkCore Db First 生成Model时出错 PowerShell 版本过低 vs2017添加引用提示“找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例”解决方案 在.Net Core中使用Swagger制作接口文档 发布mvc遇到的HTTP错误 403.14-Forbidden解决办法 如何在.Net Mvc中让Get,Post请求访问同一个Action的方法 jquery中attr和prop的区别 WebApi验证 解决Code First MySql数据库 Specified key was too long; max key length is 767 bytes异常 【转】Unobtrusive Ajax的使用 jquery.validate.unobtrusive的使用 企业库判断数据库连接类型
.Net Core实战教程(一):Linux下搭建项目
魏巍(QQ:68235081) · 2019-02-01 · via 博客园 - 魏巍(QQ:68235081)

.Net Core实战教程(一):Linux下搭建项目

附言

.net core 1.0的时候就开始关注了,一直没有用于项目。真正用于项目我是2.0开始使用的。这几年也总结出一些经验。最近有空就写出来与大家分享交流。

准备

安装VMware虚拟机,我用的是12版本。

安装CentOS7操作系统

安装SecureCRT连接Linux使用

安装Visual Studio 2017开发代码使用

安装DotNetCore运行环境

打开微软官方网站

https://dotnet.microsoft.com/download

如上图选择进入下一个页面

我Linux用的是CentOS7,所以这里我选择的是CentOS/Oracle

复制如下命令输入:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install aspnetcore
-runtime-2.2

途中有询问的地方输入y回车即可

最后检查一下是否安装成功?输入:

如上图可见安装成功

新建DotNetCore测试项目

这里我就简单的创建一个.net core webapi项目

如下图新建项目:myapi

选择.net core 2.1 选择API。docker支持与HTTPS先不用勾,以后有需要可以另加。

项目新建成功后,为了方便测试我们使用一个固定的IP与端口。

首先查看一下Linux服务器的IP地址。输入命令:

如图发现我的Linux服务器的IP地址是:192.168.3.162

打开Program.cs加入: .UseUrls("http://192.168.3.162:6600"),为了方便我们先写死这个IP端口,这里未来可以改成使用配置文件来配置。

为了增加一下程序的辨识度,简单的修改一下默认自带的api中的文字描述,后续调用接口的时候方便查看。

在工程myapi上面右键->发布。选择“文件夹”的方式,默认发布路径即可。直接点击“发布”按钮,发布成功。

代码拷入到Linux中

把项目拷入到Linux系统的方式很多各种ftp上传工具都可以使用。这里为了方便演示,我就采用SecureCRT的SFTP的方式上传代码。

找到刚刚发布后代码的位置publish改名:mytest

打开SecureCRT的SFTP直接把mytest文件夹拖拽进去即可。输入pwd可查看当前sftp所在目录。

输入命令ll,查看代码上传成功

启动并查看接口

输入:

cd mytest
dotnet myapi.dll

启动成功

浏览器输入: http://192.168.3.162:6600/api/values

测试成功

精心准备,转载请留下原文地址。