Visual Studio 2019创建基于Furion的WebAPI项目

 时间:2024-10-13 21:15:04

1、打开Visual Studio 2019并创建Web项目,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目

2、配置项目名称,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目

3、选择WebAPI项目,由于Furion已经内置了Swagger规范化库,所以创建时无需勾选Enable OpenAPI support选项,否则提示版本不一致产生冲突,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目

4、添加Furion依赖包,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目

5、Furion基本配置,在Program.cs添加Inject(),如下图所示:using Microsoft.AspNetCore.Hosting;using M足毂忍珩icrosoft.Extensions.Hosting;namespace FurionStart{ 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 .Inject() // 添加这一行 .UseStartup<Startup>(); }); }}

Visual Studio 2019创建基于Furion的WebAPI项目

6、在Startup.cs中添加两个Inject(),如果app.UseInject(拘七呷憎)不输入参数,则默认地址为/api,如果输入string.Empty则为/目录。如果输入任意字符串,则为/任意字符串目录,如下图所示:using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Hosting;namespace FurionStart{ public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddInject(); // 添加 AddInject(); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); // 添加这一行,如果是 MVC和API共存项目,无需添加 string.Empty app.UseInject(string.Empty); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); } }}

Visual Studio 2019创建基于Furion的WebAPI项目

7、启动浏览器查看效果,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目

8、默认情况下,通过V坡纠课柩isual Studio 2019创建的项目会自动配置了启动页,如果使用F5运行,可能不会自动打开吾沲颊弋首页,这时候我们只需要配置launchSettings.json的launchUrl即可,如下图所示:

Visual Studio 2019创建基于Furion的WebAPI项目
  • 异界事务所舰船怎么分解
  • 如何做一名优秀的天坛双语小导游志愿者
  • 迷雾侦探佩里夫人屋内冰箱密码是什么
  • 喜羊羊大冒险攻略(2)
  • 完美国际迷之薄法系轮回 关于M0的小经验
  • 热门搜索
    美丽的校园手抄报 61儿童节手抄报 文明交通手抄报图片 小学生新年手抄报 反对校园暴力手抄报 圣诞节英文手抄报 健康成长手抄报内容 艺术节手抄报内容 运动会手抄报图片 校园文明礼仪手抄报