NetCore1.1+Linux部署初体验
 更新时间:2017年06月20日 14:16:22   作者:释迦苦僧  

这篇文章主要为大家详细介绍了NetCore1.1+Linux部署的初体验,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

NetCore1.1+Linux部署初体验
1.环境准备
Centaos7+Win10 虚拟机
Win10安装VS2017 注意勾选下.Net Core

3.Centaos安装netcore 1.1参见www.microsoft.com/net/core

sudo yum install libunwind libicu
curl -sSL -o dotnet.tar.gz go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
sudo ln -s /opt/dotnet/dotnet /usr/local/bin

dotnet new console -o hwapp
cd hwapp

dotnet restore
主要是寻找当前目录下的项目文件,然后利用NuGet库还原整个项目的依赖库,然后遍历每个目录,生成项目文件,继续还原该项目文件中的依赖项;
dotnet run

如果是交互的就直接运行,否则编译然后执行

2.项目准备
1.我这边项目名称为: NetCore.Api

2.修改发布相关支持;
.NET Core彻底放弃project.json,全面改回.csproj
Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
打开:NetCore.Api.csproj 添加发布支持RuntimeIdentifiers配置

<PropertyGroup>
 <RuntimeIdentifiers>win10-x64;centos.7-x64</RuntimeIdentifiers>
</PropertyGroup>

3.打开Program.cs修改端口支持

public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls(“*:8088”)
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseApplicationInsights()
.Build();

host.Run();
}

4.编译运行没有问题,通过WinSCP上传到Centaos7服务器上

3.Linux部署
进入上传的项目目录

dotnet restore 命令进行还原依赖项

还原完成后,发布项目文件
dotnet publish

复制发布后的文件到运行文件夹
cp -rf /home/xupp/website/bin/Debug/netcoreapp1.1/publish/ /home/xupp/web.test/

运行项目
nohup dotnet NetCore.Api.dll

只是做测试用,正式环境下可以使用Supervisor守护进程[/code]

外网测试看能否访问,不能访问的话先用dotnet NetCore.Api.dll运行,并检查防火墙配置

Ngiux配置(负载均衡下用)
Ngiux安装
Ngiux简单配置

Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包

NetCore2.0体验参见:
www.cnblogs.com/linezero/p/nightlynetcore2.html
www.php.cn/csharp-article-363405.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持华域联盟。

您可能感兴趣的文章:Linux C中多线程与volatile变量详谈Linux写时拷贝技术(copy-on-write)必看篇Linux编程之ICMP洪水攻击详解Linux系统中网卡MAC地址克隆方法Oracle Linux 6.8安装 mysql 5.7.17的详细教程Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容linux下tomcat常用操作Linux C中sockaddr和sockaddr_in的区别

NetCore1.1
Linux

相关文章
Asp.Net Core对接钉钉群机器人的完整步骤记录这篇文章主要给大家介绍了关于Asp.Net Core对接钉钉群机器人的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 2019-03-03
asp.net core 实现一个简单的仓储的方法本篇文章主要介绍了asp.net core 实现一个简单的仓储的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2017-12-12
asp.net 操作XML 按指定格式写入XML数据 WriteXml从SQL下载数据到本地为XML文件

2009-07-07
ASP.NET过滤类SqlFilter,防止SQL注入本文分享一个防SQL注入的过滤类SqlFilter,可以防止通过POST、GET和Cookies的注入。 2016-03-03
关于.net(C#)中的跨进程访问的问题C# 跨进程访问实现代码。 2009-04-04
ASP.NET操作Excel备忘录ASP.NET下操作Excel的一些技巧分析,需要的朋友可以参考下。 2010-01-01
ASP.NET 2.0 中Forms安全认证ASP.NET 中有一个完整的 Web 应用程序或网站的用户身份验证系统

2009-12-12
查看Json输出的*最方便*的方法 (转)项目的表现层使用MVC+Extjs。在开发过程中,一旦页面显示不正常,第一个需要排查的总是“Action是否输出了正确的Json?”。 2009-11-11
ASP.NET同步分页MvcPager使用详解这篇文章主要为大家详细介绍了ASP.NET同步分页MvcPager的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2016-11-11
ASP.NET MVC小结之基础篇(一)本文是ASP.NET MVC系列的第一篇文章,跟其他学习系列一样,咱们先来点基础知识,之后再循序渐进。我们先从asp.net mvc的概念开始吧。 2014-11-11

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。