原文:Getting Started
翻译:娄宇(Lyrics)
校对:刘怡(AlexLEWIS)

1、安装 .NET Core

2、创建一个新的 .NET Core 项目:

mkdir aspnetcoreappcd aspnetcoreapp
dotnet new

3、编辑 project.json 文件,添加 Kestrel HTTP server 包引用:

{"version": "1.0.0-*","buildOptions": {"emitEntryPoint": true},"dependencies": {"Microsoft.NETCore.App": {"type": "platform","version": "1.0.0-rc2-3002702"},"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final"},"frameworks": {"netcoreapp1.0": {"imports": "dnxcore50"}}
}

4、还原包:

dotnet restore

5、添加一个 Startup.cs 文件并定义请求处理逻辑:

using System;using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Http;namespace aspnetcoreapp{  public class Startup{    public void Configure(IApplicationBuilder app)    {app.Run(context =>{        return context.Response.WriteAsync("Hello from ASP.NET Core!");});}}
}

6、编辑 Program.cs 中的代码来设置和启动 Web 宿主:

using System;using Microsoft.AspNetCore.Hosting;namespace aspnetcoreapp{  public class Program{    public static void Main(string[] args)    {      var host = new WebHostBuilder().UseKestrel().UseStartup<Startup>().Build();host.Run();}}
}

7、运行应用程序(dotnet run命令会在应用程序过期时构建它):

dotnet run

8、浏览http://localhost:5000:

DEMO 代码(https://github.com/aspnet/Docs/tree/master/aspnet/getting-started/sample/aspnetcoreapp)

下一步

  • 用 Visual Studio 创建 ASP.NET Core MVC 应用程序

  • 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API

  • 原理

相关文章:

  • ASP.NET Core 1.0 入门——了解一个空项目

  • ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

  • .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介

  • 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

  • 使用VS Code开发ASP.NET Core 应用程序

  • dotnet run是如何启动asp.net core站点的

  • ASP.NET Core提供模块化Middleware组件

  • “dotnet restore"和"dotnet run"都做了些什么?

  • 探秘 dotnet run 如何运行 .NET Core 应用程序

  • .NET Portability Analyzer 已开源

  • ASP.NET Core的配置(1):读取配置信息

  • ASP.NET Core的配置(2):配置模型详解

  • .NET Core 1.0 RC2 历险之旅

  • 使用VS Code开发 调试.NET Core 应用程序

  • 让我们Core在一起:ASP.NET Core & .NET Core

  • .NET Core VS Code 环境配置

  • 官方博客明确了 .NET Core RC2/RTM 时间表

  • .NET Core全新的配置管理[共9篇]

  • 利用记事本创建一个ASP.NET Core RC2 MVC应用

  • 微软.NET 正式劈腿成功,横跨所有平台

  • .NET Core 1.0 CentOS7 尝试

  • 解读发布:.NET Core RC2 and .NET Core SDK Preview 1

  • [.NET Core].NET Core R2安装及示例教程

  • ASP.NET Core 开发-中间件(Middleware)

  • 结合Jexus + Kestrel 部署 asp.net core 生产环境

  • 通过Jexus 部署 dotnetcore版本MusicStore 示例程序

原文地址:http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-1-getting_started.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

赞赏

人赞赏

ASP.NET Core 中文文档 第一章 入门相关推荐

  1. ASP.NET Core 中文文档 第二章 指南(4.4)添加 Model

    原文:Adding a model 作者:Rick Anderson 翻译:娄宇(Lyrics) 校对:许登洋(Seay).孟帅洋(书缘).姚阿勇(Mr.Yao).夏申斌 在这一节里,你将添加一些类来 ...

  2. ASP.NET Core 中文文档 第二章 指南(4.5)使用 SQL Server LocalDB

    原文:Working with SQL Server LocalDB 作者:Rick Anderson 翻译: 魏美娟(初见) 校对: 孟帅洋(书缘).张硕(Apple).许登洋(Seay) Appl ...

  3. ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法

    原文 Examining the Details and Delete methods 作者 Rick Anderson 翻译 谢炀(Kiler) 校对 许登洋(Seay).姚阿勇(Mr.Yao) 打 ...

  4. ASP.NET Core 中文文档 第二章 指南(4.3)添加 View

    原文:Adding a view 作者:Rick Anderson 翻译:魏美娟(初见) 校对:赵亮(悲梦).高嵩(Jack).娄宇(Lyrics).许登洋(Seay).姚阿勇(Dr.Yao) 本节将 ...

  5. ASP.NET Core 中文文档 第三章 原理(5)错误处理

    原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...

  6. ASP.NET Core 中文文档 第三章 原理(3)静态文件处理

    原文:Working with Static Files 作者:Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:谢炀(kiler398).许登洋(Seay).孟帅洋(书缘) 静态文 ...

  7. ASP.NET Core 中文文档 第三章 原理(1)应用程序启动

    原文:Application Startup 作者:Steve Smith 翻译:刘怡(AlexLEWIS) 校对:谢炀(kiler398).许登洋(Seay) ASP.NET Core 为你的应用程 ...

  8. ASP.NET Core 中文文档 第三章 原理(13)管理应用程序状态

    原文:Managing Application State 作者:Steve Smith 翻译:姚阿勇(Dr.Yao) 校对:高嵩 在 ASP.NET Core 中,有多种途径可以对应用程序的状态进行 ...

  9. ASP.NET Core中使用GraphQL - 第一章 Hello World

    前言 你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL. GraphQL提供了一种声明式的方式从服务器拉取数据.你可以从GraphQL官网中了解到GraphQL的所有优点.在这一系 ...

最新文章

  1. tarjan算法不是很懂先mark一下。
  2. automake生成静态库文件_动手 | 奶奶级的动态库入门
  3. Android wear
  4. ajax点评wnv冠军,对话wNv高层探知焦点 剑指世界冠军铸就王者路
  5. 软件工程2017第二次作业
  6. c++控制台应用每一列数据如何对齐_懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据...
  7. 博客系统知多少:揭秘那些不为人知的学问(四)
  8. 什么情况下需要创建MySQL索引
  9. c语言编程无法生成dat文件格式,c++ - 无法从.dat文件读取数据(从Simulink创建的VS2012 C ++项目) - 堆栈内存溢出...
  10. Java面试题之 static执行顺序
  11. i8一点通无盘解决方案
  12. 学习笔记:OMP算法(Spatially Sparse Precoding in Millimeter wave MIMO Systems)
  13. 熊猫烧香完整的病毒源代码
  14. 移动端h5页面监听手机横屏
  15. [055] SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇
  16. HDFS与HBASE的动态节点的扩容(增删)小白级(一)
  17. Lombok @RequiredArgsConstructor @Qualifier
  18. matplotlib.pyplot超详细入门总结
  19. 计算机视觉中的MAP的理解(mean average precision)
  20. python:小鱼的航程

热门文章

  1. zendframework配置篇
  2. 日志文件记录的重要性
  3. Minimal API Todo Sample
  4. 在 Azure VM 上使用 Jitsi 搭建私人视频会议
  5. 微软面向初学者的机器学习课程:1.4-机器学习技术
  6. BenchmarkDotNet性能测试
  7. C# 离线使用nuget
  8. IComparer实现文件名排序
  9. 聊聊如何构建自驱团队(3)
  10. Blazor VS React / Angular / Vue.js