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
最新评论

评论(0)