Ubuntu 16.04 安装使用 .NET Core

微软最近正式发布了.NET Core 1.0、它支持Windows、OS X和Linux三种操作系统。其中.NET Core最受瞩目,这是一款跨平台、开源且模块化的.NET平台可以用来搭建web应用、微服务、创立应用库和控制台应用。

.NET Core的组成:

  • .NET runtime:提供运行环境,汇编码加载,垃圾回收等基础服务。
  • 框架库:完全整合传统的.NET标准库。提供基础数据类型和不同类型应用的基础组件等。
  • .NET Core SDK:相关系列的SDK工具和语言编译器
  • .NET Core应用的命令行工具集。

Ubuntu 16.04 安装 .NET Core

依次执行如下命令安装 .Net Core

Ubuntu 16.04 安装使用 .NET Core

.NET Core 各个平台的安装:https://www.microsoft.com/net/core

Ubuntu 安装 .NET Core

Hello World

创建一个项目目录:

创建一个.NET Core项目:

Ubuntu 16.04 安装 .NET Core

restore项目依赖:

Ubuntu 16.04 安装 .NET Core

编译运行项目:

Ubuntu 16.04 安装 .NET Core

搭建ASP.NET Core网站

有个这个东西,我们就可以在Linux上挂ASP网站了。一个例子:

创建项目目录:

下载一个ASP.NET例子:

编译:

使用www-data用户运行:

Ubuntu 16.04 安装 .NET Core

访问:http://localhost:5000:

Ubuntu 16.04 安装 .NET Core

后续工作:

  • 设置nginx做为ASP.NET Core网站的反向代理
  • 把HelloMvc设置为后台服务,可以使用 supervisor

nginx的配置文件大似如下:

到此,就在Ubuntu上搭建了一个完整的ASP.NET网站。

其它资源


  • 编码工具:VS Code
  • 更多例子代码:https://github.com/dotnet/core/
  • ASP.NET文档:https://docs.asp.net/en/latest/getting-started.html
  • .NET文档:http://docs.microsoft.com/dotnet
  • 交互式学习教程:https://www.microsoft.com/net/tutorials/csharp/getting-started
  • .Net Core常用库:https://github.com/thangchung/awesome-dotnet-core

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注