加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP.NET Core教程-Configuration(配置)

发布时间:2022-11-26 14:31:10 所属栏目:Asp教程 来源:未知
导读: 2022年11月13日 发布。
2022年11月12日 从笔记迁移到博客asp服务器。
配置Kestrel服务器
ConfigureKestrel方法则能够用来配置Kestrel服务器
通过KestrelServerOptions对象(即options变量)的

2022年11月13日 发布。

2022年11月12日 从笔记迁移到博客asp服务器

配置Kestrel服务器

ConfigureKestrel方法则能够用来配置Kestrel服务器

通过KestrelServerOptions对象(即options变量)的属性与方法

能够控制Kestrel服务器的行为

如在响应中不包含Server消息头、设置服务器侦听地址与端口、启用HTTPS等

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Net;
namespace WebApplication6
{
    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();
                    webBuilder.ConfigureKestrel((hostingContext, options) => {
                        //是否每个HTTP响应都要有Header
                        //默认为true
                        options.AddServerHeader = false;
                        //设置监听的地址和端口
                        options.Listen(IPAddress.Loopback, 6000);
                        options.Listen(IPAddress.Loopback, 6001);
                        //设置启用HTTPS并设置SSL证书
                        options.Listen(IPAddress.Loopback, 6002, listenOptions => {
                            listenOptions.UseHttps("ssl证书文件.pfx", "ssl证书文件密码");
                        });
                    });
                });
    }
}

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!