(精華)2020年9月2日 .NET Core 命令列的基本使用

愚公搬程式碼發表於2020-09-01

一:開啟命令列

執行一下:

dotnet new --list

在這裡插入圖片描述
根據模板建立專案

dotnet new console -n helloword

在這裡插入圖片描述
那麼看一下dotnet core 建立的解決方案helloword.csproj

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
</Project>

修改為

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
  </PropertyGroup>
</Project>

執行命令生成exe檔案

dotnet build

執行命令啟動程式

dotnet run

改造控制檯程式變成web執行

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
  </PropertyGroup>
  <ItemGroup>
     <FrameworkReference Include="Microsoft.AspNetCore.App"/>
  </ItemGroup>
</Project>

修改控制檯程式

using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Hosting;
using System;

namespace helloword
{
    class Program
    {
        static void Main(string[] args)
        {
            WebHost.CreateDefaultBuilder().UseKestrel().Configure(app => app.Run(
                 context => context.Response.WriteAsync("hello word!")
                )).Build().Run();
        }
    }
}

繼續啟動程式
在這裡插入圖片描述
這樣就實現了web啟動

相關文章