如何部署.NetCore中的Ubuntu14.04-创新互联

这篇文章将为大家详细讲解有关如何部署.NetCore中的Ubuntu 14.04,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

成都创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。十余年网站建设经验成都创新互联是成都老牌网站营销服务商,为您提供成都做网站、网站设计、外贸营销网站建设、网站设计、H5技术、网站制作、品牌网站建设、小程序制作服务,给众多知名企业提供过好品质的建站服务。

No.1 准备应用程序


1. 创建.Net Core Web项目

如何部署.NetCore中的Ubuntu 14.04

如何部署.NetCore中的Ubuntu 14.04


2. 使用VS2015发布

如何部署.NetCore中的Ubuntu 14.04

如何部署.NetCore中的Ubuntu 14.04
No.2 安装.Net Core for Ubuntu


Ubuntu的安装就不介绍了。本人用的VMWare,装好Tools很方便。

具体安装步骤请参照:https://www.jb51.net/os/248849.html

1. 添加dotnet源

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update

2. 安装.Net Core SDK

sudo apt-get install dotnet-dev-1.0.0-preview2-003131

如何部署.NetCore中的Ubuntu 14.04

3. 验证安装

dotnet --version

如何部署.NetCore中的Ubuntu 14.04

4. 初始化示例程序

mkdir NetWeb
cd NetWeb
dotnet new

 5. 运行示例程序

dotnet restore
dotnet run

如何部署.NetCore中的Ubuntu 14.04
如上图中显示,表示成功!

 No.3 上传程序

1. 清空删除示例程序文件夹内容

2. 拷贝第一步生成的项目文件到示例文件夹


如何部署.NetCore中的Ubuntu 14.04

如何部署.NetCore中的Ubuntu 14.04

注意:由于本人Ubuntu安装在VM里,可以直接复制文件,生产环境可利用ftp上传,具体怎么设置自行百度。

No.4 运行&访问


dotnet ***.dll

***.dll 是项目所生成的入口链接库如何部署.NetCore中的Ubuntu 14.04
5000为访问端口。本机浏览器输入http://localhost:5000/ 看到下图效果就说明部署成功。如何部署.NetCore中的Ubuntu 14.04
注意:.Net Core 默认创建的项目部署完成以后,只能在本机内访问,外部通过IP是打不开的,可以通过配置Nginx实现。也可以通过修改Program.cs


var host = new WebHostBuilder()
    .UseKestrel()
    .UseUrls("http://*:5000")
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup()
    .Build();

host.Run();

UseUrls(http://*:5000) 即可实现通过IP访问程序。

Ps:本人用VS2015发布程序的时候,输出窗口出现乱码,应该是编码问题,不知道你们有没有,暂时还没有找到原因。
如何部署.NetCore中的Ubuntu 14.04

关于如何部署.NetCore中的Ubuntu 14.04就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


新闻名称:如何部署.NetCore中的Ubuntu14.04-创新互联
标题来源:http://csdahua.cn/article/djgicc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流