WebApi 如何实现本地部署共同联调

第一步:修改配置文件配置

在Program.cs类中修改CreateHostBuilder方法

 public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    //同时监听928 和 930 端口
                    webBuilder.UseUrls(ConfigHelper.AppConfig.AppSetting.Ip);
                    webBuilder.UseStartup<Startup>();
                });

其中ConfigHelper方法

public class ConfigHelper
    {
        private static IConfiguration _configuration;

        static ConfigHelper()
        {
            //在当前目录或者根目录中寻找appsettings.json文件
            var fileName = "appsettings.json";
            var directory = AppContext.BaseDirectory;
            directory = directory.Replace("\\", "/");
            var filePath = $"{directory}/{fileName}";
            if (!File.Exists(filePath))
            {
                var length = directory.IndexOf("/bin");
                filePath = $"{directory.Substring(0, length)}/{fileName}";
            }
            var builder = new ConfigurationBuilder()
                .AddJsonFile(filePath, false, true);
            _configuration = builder.Build();
        }
        public static AppConfig AppConfig
        {
            get
            {
                var app = _configuration.Get<AppConfig>();
                return app;
            }
        }

    }
AppConfig类需要新建
public class AppConfig
    {
        /// <summary>
        /// 一般配置项目
        /// </summary>
        public AppSetting AppSetting { get; set; }
    }

Ip则需要在appsettings.json里配置  注意 localhost:928 本地运行和联调的项目需要区分端口号  比如:本地300  那联调的280

"AppSetting": {
"Ip": [ "https://localhost:928", "http://localhost:58454" ],
},

第二步:应用程序-》右键 在资源管理器中打开文件夹-》 复制bin文件夹里的Debug文件夹下的netcoreapp3.1文件夹里的全部文件找个地方新建另一个文件夹装载这些文件

 第三步:打开文件夹  调整配置

WebApi 如何实现本地部署共同联调

 

 

 本地IP替换之前的localhost  端口号记得区分  最后启动应用程序即可

WebApi 如何实现本地部署共同联调

 

WebApi 如何实现本地部署共同联调

 

 测试调用  返回结果

 

WebApi 如何实现本地部署共同联调

上一篇:Apache2.4 配置https协议,开启SSL连接访问,windows环境下


下一篇:win平台性能测试记录