1、打开Visual Studio创建一个 ASP.NET Core Web API 项目
选择对应的Net版本,目前Hcf支持6.0、7.0、8.0的版本
2、打开Nuget包管理器、搜索HcfNS.AspNetCore
点击安装
3、在程序根目录创建一个Startup.cs的类文件
4、修改Program.cs代码如下
using Hcf.AspNetCore.Extensions;//引用AspNetCore扩展帮助
namespace Hcf.Admin.Web//你的命名空间
{
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseFileLogging();//如果需要使用文件日志记录,则添加该行代码
webBuilder.UseUrlsConfiguration();//如果需要使用Url配置的,则添加该行代码
webBuilder.UseStartup<Startup>();
});
}
}
注意:我们如果需要启用文件日志的则需要添加扩展
webBuilder.UseFileLogging();
注意:如果需要在配置文件中配置启动程序的端口号,则添加扩展
webBuilder.UseUrlsConfiguration();
程序启动后会通过加载启动配置类,来注入和配置程序
webBuilder.UseStartup<Startup>();
所以我们需要在程序根目录下创建一个Startup.cs的类文件,作为启动配置类
5、配置Startup启动类
/// <summary>
/// Startup
/// </summary>
public class Startup
{
/// <summary>
/// ConfigureServices
/// </summary>
/// <param name="services"></param>
public void ConfigureServices(IServiceCollection services)
{
services.AddPackManager<PackManager>() //添加包管理器
.AddPack<HcfCorePack>() //添加基础包
.AddPack<AspNetCorePack>() //添加AspNetCore包
.AddPack<WebApiPack>()//添加WebApi包
.AddPack<EndpointsPack>();//添加Endpoints包
}
/// <summary>
/// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
/// </summary>
/// <param name="app"></param>
/// <param name="env"></param>
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UsePack();
}
}
6、启动程序
当然我们也为您提供脚手架安装,具体请看 WebApi脚手架Cli安装