欢迎光临散文网 会员登陆 & 注册

WebAPI 多环境配置及在cmd下运行

2023-03-31 09:00 作者:飞天蜗牛狼  | 我要投稿

在项目开始正式上线的同时,要继续开发项目的话,涉及到多环境配置。


一、web api端的设置


1.设置两个数据库连接字符串,修改appsettings.json

  "ConnectionStrings": {

    "ConnStrDev": "Data Source=服务器地址,端口号;Initial Catalog=开发数据库名称;User ID=连接数据库的用户名;Password=连接数据库的密码",

    "ConnStr": "Data Source=服务器地址,端口号;Initial Catalog=正式数据库名称;User ID=连接数据库的用户名;Password=连接数据库的密码"

  },


2.在不同环境下,获取不同的数据库连接字串,修改Program.cs

var builder = WebApplication.CreateBuilder(args);

var connStr = builder.Configuration.GetConnectionString(builder.Environment.IsDevelopment() ? "ConnStrDev" : "ConnStr");


3.在开发环境下使用swagger,修改Program.cs

var app = builder.Build();

if (app.Environment.IsDevelopment())

{

    app.UseSwagger();

    app.UseSwaggerUI();

}


二、在cmd中运行项目

运行正式环境:dotnet run

运行开发环境:dotnet run --environment Development


WebAPI 多环境配置及在cmd下运行的评论 (共 条)

分享到微博请遵守国家法律