From c4f0b34dd6865a97b4e7ee47aa511579557c2ffd Mon Sep 17 00:00:00 2001 From: yubaolee Date: Fri, 14 May 2021 01:58:36 +0800 Subject: [PATCH] =?UTF-8?q?fix=20issue=20#I3QUV1=20appsettings=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=85=8D=E7=BD=AE=E5=90=AF=E5=8A=A8=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E5=92=8C=E7=AB=AF=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.WebApi/Program.cs | 15 ++++++++++++++- OpenAuth.WebApi/appsettings.Production.json | 3 ++- OpenAuth.WebApi/appsettings.json | 3 ++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/OpenAuth.WebApi/Program.cs b/OpenAuth.WebApi/Program.cs index b0ffc1d1..4c8713c2 100644 --- a/OpenAuth.WebApi/Program.cs +++ b/OpenAuth.WebApi/Program.cs @@ -1,6 +1,8 @@ using System; using Autofac.Extensions.DependencyInjection; +using Infrastructure; using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; @@ -39,7 +41,18 @@ namespace OpenAuth.WebApi new AutofacServiceProviderFactory()) //将默认ServiceProviderFactory指定为AutofacServiceProviderFactory .ConfigureWebHostDefaults(webBuilder => { - webBuilder.UseUrls("http://*:52789").UseStartup(); + var configurationBuilder = new ConfigurationBuilder(); + configurationBuilder.SetBasePath(System.IO.Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) + .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Development"}.json", + optional: true) + .AddEnvironmentVariables(); + + var configuration = configurationBuilder.Build(); + var httpHost = configuration["AppSetting:HttpHost"]; + + webBuilder.UseUrls(httpHost).UseStartup(); + Console.WriteLine($"启动成功,接口访问地址:{httpHost}/swagger/index.html"); }); } } \ No newline at end of file diff --git a/OpenAuth.WebApi/appsettings.Production.json b/OpenAuth.WebApi/appsettings.Production.json index 7c754715..f4cc6092 100644 --- a/OpenAuth.WebApi/appsettings.Production.json +++ b/OpenAuth.WebApi/appsettings.Production.json @@ -18,6 +18,7 @@ "OpenAuthDBContext":"MySql" //数据库类型:SqlServer、MySql、Oracle }, "UploadPath": "", //附件上传的路径,如果为空则保存在站点根目录 - "RedisConf": "your_redis_server:6379,password=your_redis_password" //redis配置信息 + "RedisConf": "your_redis_server:6379,password=your_redis_password", //redis配置信息 + "HttpHost": "http://*:52789" //启动绑定地址及端口 } } diff --git a/OpenAuth.WebApi/appsettings.json b/OpenAuth.WebApi/appsettings.json index 7dac34fd..0b1951a1 100644 --- a/OpenAuth.WebApi/appsettings.json +++ b/OpenAuth.WebApi/appsettings.json @@ -20,6 +20,7 @@ // ,"OpenAuthDBContext3":"MySql" }, "UploadPath": "", //附件上传的路径,如果为空则保存在站点根目录 - "RedisConf": "redistest.cq-p.com.cn:8001,password=share_redis@123" + "RedisConf": "redistest.cq-p.com.cn:8001,password=share_redis@123", //redis配置 + "HttpHost": "http://*:52789" //启动绑定地址及端口 } }