NetCore1.1 Linux部署初始体验
NetCore1.1 Linux部署的第一次体验
1.环境准备
Centaos7 Win10虚拟机
Win10安装VS2017注意查看。网络核心。
参见https://www.microsoft.com/net/core,了解netcore 1.1乘3的安装。Centaos
sudo yum install libund libi cucurl-SsL-o dotnet.tar.gz https://go.microsoft.com/fwlink/? linkid=848821 sudo mkdir-p/opt/dotnet sudo tar zxf dotnet.tar.gz-C/opt/dotnetsudo ln-s/opt/dotnet/dotnet/usr/local/bin
dotnet新控制台-o hwappcd hwappdotnet还原
主要是在当前目录中找到项目文件,然后通过NuGet库还原整个项目的依赖关系库,然后遍历每个目录生成项目文件,继续还原项目文件中的依赖关系;
dotnet运行
如果是交互式的,直接运行它,否则编译并执行它
2.项目准备
1.我的项目名称是NetCore。美国石油学会(American Petroleum Institute)
2.修改并发布相关支持;
那个。NET Core完全放弃了project.json,完全改回了。csproj
ASP后如何打包生成跨平台包?net core版删除了project.json
开放:NetCore。Api.csproj添加发布支持RuntimeIdentifiers配置
property group runtimeidentifier win 10-x64;centos . 7-x64/运行时标识符/属性组3。打开Program.cs修改端口支持
公共静态void Main(字符串[]args){ var host=new WebHostBuilder()。UseKestrel()。UseUrls('http://*:8088 ')。UseContentRoot(目录。GetCurrentDirectory())。UseIISIntegration()。UseStartupStartup()。使用应用洞察()。build();主持人。run();}4.编译运行没有问题,通过WinSCP上传到Centaos7服务器
3.Linux部署
输入上传的项目目录
dotnet restore命令还原依赖关系
还原完成后,发布项目文件
dotnet发布
将发布的文件复制到运行文件夹
CP-RF/home/xupp/网站/bin/Debug/netcoreapp 1.1/publish//home/xupp/web . test/
运行项目
nohup dotnet NetCore。Api.dll
它仅用于测试,Supervisor守护进程[/code]可以在正式环境中使用
测试外部网络,看是否可以访问。如果无法访问,首先用Dotnet NetCore.Api.dll运行它并检查防火墙配置
Ngiux配置(用于负载平衡)
Ngiux安装
Ngiux简单配置
ASP后如何打包生成跨平台包?net core版删除了project.json
NetCore2.0体验可在以下网址找到:
http://www.cnblogs.com/linezero/p/nightlynetcore2.html
http://www.php.cn/csharp-article-363405.html
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:NetCore1.1 Linux部署初始体验是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。