手机版
你好,游客 登录 注册
背景:
阅读新闻

10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用

[日期:2017-09-05] 来源:cnblogs.com/vipyoumay  作者:帅虫哥 [字体: ]

1.4.2. Linux平台下托管ASP.NET Core应用

由于ASP.NET Core的跨平台性,因此在Liunx环境下也可以使用,需要注意的是在Linux环境下是不能选择Http.Sys作为Web server,而只能选择Kestrel。本文选用 Ubuntu 16.04 系统,作为示例。

第一步:注册微软key为可信任

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

注:如果没有curl需要安装curl。命令 sudo apt-get install curl

第二步:将微软的安装地址设为可信任的列表


sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'

第三步:更新apt-get版本


sudo apt-get update

第四步:更新完成后即可安装最新.NET Core 2.0


sudo apt-get install dotnet-sdk-2.0.0

安装完成后使用如下命令查看.NET Core 版本信息


dotnet --info

10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用

使用命令生成项目模板


dotnet new mvc -o app

以上命令会在当目录下面创建一个app文档夹,首先我们要将根路径跳转到app文件夹下面


cd app

最后我们要将ASP.NET Core应用在Linux环境下托管起来,只需要运行下面一条命令


dotnet run

10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用

如果选择Http.Sys作为Linux下的服务器则会抛出异常

10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用

 

1.5. 总结

从本节可以看出,不管是在传统的Windows环境还是Linux环境,都能通过Visual Studio Code开发ASP.NET Core 应用程序,同样的在Windwos环境和Linux都可以使用ASP.NET Core自带的Web server来托管应用。


参考资料

【1】http://www.microsoft.com/net/core#linuxubuntu

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-09/146756.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款