欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET Core:入门学习

程序员文章站 2022-03-23 19:44:10
asp.net core:入门学习 英文原版:getting started 1、 安装 .net core 2、 创建 .net core 项目 在命令提示符窗口输入命令: mkdir asp...

asp.net core:入门学习

英文原版:getting started

1、 安装 .net core

2、 创建 .net core 项目

在命令提示符窗口输入命令:

mkdir aspnetcoreapp

cd aspnetcoreapp

dotnet new

3、 更新 project.json 文件,将 kestrel http 服务器程序包作为依赖添加到文件中

{
  "version": "1.0.0-*",
  "buildoptions": {
    "debugtype": "portable",
    "emitentrypoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "microsoft.netcore.app": {
          "type": "platform",
          "version": "1.0.0"
        },
        "microsoft.aspnetcore.server.kestrel": "1.0.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()
                .build();

            host.run();
        }
    }
}

7、 运行应用程序(app)(如果dll已过期,dotnet run 命令将重新build应用程序)

dotnet run

8、 在中浏览:https://localhost:5000

ASP.NET Core:入门学习