<>一:打开命令行

运行一下:
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启动

技术
©2020 ioDraw All rights reserved
如何看待2020年web大前端市场发展趋势?vue中解决vuex在页面刷新后数据丢失的问题用python判断一个数是否为2的n次方中国铁路刷新亚洲纪录:历时13年 隧道独头掘进9677米科学家已经确定了有史以来最古老的行星系统之一【SpringBoot注解-4】:@Target、@Retention、@Documented注解简介三星Galaxy S21售价曝光:近三年最便宜旗舰机!element-ui/vue-element-admin上传excel等文件到服务器活动目录网络结构图Python学习-将list列表写入文件并读取方法汇总