推荐
关注
功能
  • 分享到微博
  • 分享到微信
  • 分享到豆瓣
  • 分享到 QQ
  • 分享到 QZone
  • 收藏到博客园
  • 联系博主
TOP
Message

ASP.NET Core 中文文档 第一章 入门

本文已更新,最后更新于2017年4月21日

原文:Geting Started with ASP.NET Core
译文:ASP.NET Core 入门
翻译:娄宇(Lyrics)刘怡(AlexLEWIS)(修订)

联系我们:
QQ Group: 436035237 (dotNet Core Studying Group)
GitHub Repo: https://github.com/dotnetcore/aspnetcore-doc-cn/


以下为老翻译存档


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

1、安装 .NET Core

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

复制代码
mkdir aspnetcoreapp cd 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 代码

下一步

  • 用 Visual Studio 创建 ASP.NET Core MVC 应用程序
  • 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
  • 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
  • 原理

返回目录

posted @   .NET_CORE_COMMUNITY  阅读(40175)  评论(64编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
点击右上角即可分享
微信分享提示