public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.ConfigureKestrel(option=>
{
option.ListenAnyIP(8771);
});
});
}
如果我需要把Kestrel服务器监听的端口号,写成一个配置项,该怎么操作?
我说的操作是读取这个配置项的意思。
直接写在 appsettings.json 中即可,实测有效。
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://*:30080"
}
}
}
答案来自 Using appsettings.json to configure Kestrel listen port Dotnet
多谢园长大人。顺便有个建议望大佬采纳,考察: 建议博客园增加 博客园课堂,一众大佬自己可以发布视频课程。
@数据酷软件: 谢谢你的建议,我们会在发展计划中考虑。
https://www.cnblogs.com/deepthought/archive/2019/08/04/11297849.html
这个帖子
var builder = new ConfigurationBuilder() .AddJsonFile("jsconfig1.json");
var configuration = builder.Build();
Console.WriteLine($"name:{configuration["PersonInfo:name"]}");
建议改进一下排版,支持 markdown 语法
– dudu 4年前