ASP.NET Core 启动服务端口的自定义配置

本文介绍如何使用hosting.json配置文件为.NET Core Web API应用程序设置多个端口。通过Program.cs中的示例代码,展示了如何加载配置并构建WebHost。

Program.cs

151936_9jvr_567785.png

hosting.json 配置文件: 可以配置多个端口

152010_vNXz_567785.png

 

附 Program.cs 源码

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Net;

using System.Threading.Tasks;

using Microsoft.AspNetCore;

using Microsoft.AspNetCore.Hosting;

using Microsoft.Extensions.Configuration;

using Microsoft.Extensions.Logging;

 

namespace net_core_webapi

{

public class Program

{

public static void Main(string[] args)

{

IConfiguration configuration = new ConfigurationBuilder()

.SetBasePath(Directory.GetCurrentDirectory())

.AddJsonFile("hosting.json", optional: true, reloadOnChange: true)

.AddEnvironmentVariables()

.Build();

 

BuildWebHost(args, configuration).Run();

}

public static IWebHost BuildWebHost(string[] args, IConfiguration configuration) =>

WebHost.CreateDefaultBuilder(args)

.UseConfiguration(configuration)

.UseContentRoot(Directory.GetCurrentDirectory())

.UseStartup<Startup>()

.Build();

}

}

转载于:https://my.oschina.net/guanxinsui/blog/1621021

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值