【发布时间】:2021-05-31 19:40:22
【问题描述】:
问题 - 我需要我的应用程序强制 HTTPS 连接 (443) 但如果连接请求在 80 时进入,请接受并接受它,尽管在我下面的代码中我得到了
IApplicationBuilder 不包含 UseHttpRedirection 的定义”并且找不到接受 IA ApplicationBuilder 类型的第一个参数的可访问扩展方法“UseHttpRedirection”,并且错误 HttpRequest 不包含端口的定义。
我做错了什么?
// Always require HTTPS
app.UseHttpsRedirection();
//Use when requiring port 80
app.UseWhen(context => context.Request.Port == 80, httpApp =>
{
httpApp.UseHttpRedirection();
});
【问题讨论】:
标签: c# asp.net kestrel-http-server