WebAPI 多环境配置及在cmd下运行
在项目开始正式上线的同时,要继续开发项目的话,涉及到多环境配置。
一、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