Начинаем

  1. Установите `.NET Core`_
  2. Создайте новый проект .NET Core:
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new
  1. Обновите файл 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"
    }
  }
}
  1. Восстановите пакеты:
dotnet restore
  1. Добавьте файл 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!");
            });
        }
    }
}
  1. Обновите код в Program.cs, чтобы настроить и запустить веб хост:
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();
        }
    }
}
  1. Запустите приложение (команда dotnet run соберет приложение):
dotnet run
  1. Перейдите по http://localhost:5000:
_images/running-output.png
Поделись хорошей новостью с друзьями!
Следи за новостями!