原文: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. Java多线程并发技术
  2. 小小的吹一下集结号~
  3. 自动化监控--添加itme的web页面详解
  4. Appium定位方式总结
  5. 思考一下消息中间件的设计
  6. 危机之后迎来机遇,企业对抗疫情的11点建议
  7. ABAP variable value in ST22 dump
  8. C#操作注册表增删改查及关机能保存问题
  9. centos7无GUI情况安装Xvfb、selenium、chrome
  10. Android 更加开放了!
  11. 页面回收之shrink_zone的实现
  12. 【三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1831期】
  13. Win10下系统自带的各种监测工具
  14. 西红柿炒鸡蛋怎么做(大厨教程 教你炒出饭店的味道)
  15. 数据结构与算法——每日一练(4月)
  16. UVA 11165 - Galactic Travel(BFS+twopointer+并查集)
  17. 原始设备制造商OEM简介
  18. 华为十年技术总监教你如何学好Jmeter接口测试+压力测试!!!
  19. 网络虚拟化(SDN,NFV..)和企业骨干网的演化
  20. 自监督学习(十)Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles

热门文章

  1. JavaScript中的arguments,callee,caller
  2. javascript理论篇(详情见地址)
  3. 记一次 .NET 某资讯论坛 CPU爆高分析
  4. NET问答: 如何从 event 中移除所有的 handler ?
  5. Async和Await异步编程的原理
  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(五)——一步一步教你如何撸Dapr之状态管理...
  7. linq 查询的结果会开辟新的内存吗?
  8. IdentityServer4系列 | 快速搭建简易项目
  9. 小团队前端部署演化之路
  10. 初识ABP vNext(1):开篇计划基础知识