温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Ubuntu 14.04怎么部署.Net Core

发布时间:2022-01-24 14:20:49 来源:亿速云 阅读:164 作者:iii 栏目:开发技术

这篇文章主要介绍了Ubuntu 14.04怎么部署.Net Core的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu 14.04怎么部署.Net Core文章都会有所收获,下面我们一起来看看吧。

.NET Core是一个开源的计算软件框架,它可以适用于 Windows、Linux系统 和 macOS 等平台。

No.1 准备应用程序

1. 创建.Net Core Web项目

Ubuntu 14.04怎么部署.Net Core

Ubuntu 14.04怎么部署.Net Core

2. 使用VS2015发布

Ubuntu 14.04怎么部署.Net Core

Ubuntu 14.04怎么部署.Net Core


No.2 安装.Net Core for Ubuntu

Ubuntu的安装就不介绍了,百度搜索一大堆。本人用的VMWare,装好Tools很方便。

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 417A0893sudo apt-get update

2. 安装.Net Core SDK

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

Ubuntu 14.04怎么部署.Net Core

3. 验证安装

dotnet --version

Ubuntu 14.04怎么部署.Net Core

4. 初始化示例程序

mkdir NetWeb
cd NetWeb
dotnet new

5. 运行示例程序

dotnet restore
dotnet run

Ubuntu 14.04怎么部署.Net Core

如上图中显示,表示成功!


No.3 上传程序

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

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

Ubuntu 14.04怎么部署.Net Core

Ubuntu 14.04怎么部署.Net Core

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


No.4 运行&访问
dotnet ***.dll

***.dll 是项目所生成的入口链接库

Ubuntu 14.04怎么部署.Net Core

5000为访问端口。本机浏览器输入http://localhost:5000/ 看到下图效果就说明部署成功。

Ubuntu 14.04怎么部署.Net Core

注意:.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发布程序的时候,输出窗口出现乱码,应该是编码问题,不知道你们有没有,暂时还没有找到原因。

Ubuntu 14.04怎么部署.Net Core

关于“Ubuntu 14.04怎么部署.Net Core”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Ubuntu 14.04怎么部署.Net Core”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI