aspnetboilerplate - Asp.net Core 2.2 app.UseHttpsRedirection() 未定义
问题描述
当我尝试使用 app.UseHttpsRedirection() 方法时,它给了我一个构建错误说:
“IApplicationBuilder”不包含“UseHttpsRedirection”的定义,并且找不到接受“IApplicationBuilder”类型的第一个参数的可访问扩展方法“UseHttpsRedirection”(您是否缺少 using 指令或程序集引用?
我尝试安装 Microsoft.AspNetCore.HttpsPolicy nuget 包。
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseAbp(); // Initializes ABP framework.
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
}
app.UseStaticFiles();
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseCookiePolicy();
app.UseHttpMethodOverride
app.UseJwtTokenMiddleware();
app.UseSignalR(routes =>
{
routes.MapHub<AbpCommonHub>("/signalr");
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "defaultWithArea",
template: "{area}/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
解决方案
UseHttpsRedirection 是Extension
隐藏在
Microsoft.AspNetCore.HttpsPolicy
DLL 中的一种方法。您必须添加它(通过 NuGet 或手动)
有关您可能需要的更多 DLL,请参阅此处接受的答案
推荐阅读
- python - python中pairplot的单个轴限制
- javascript - 禁用下载图像的能力
- c - 如何用定义初始化结构?
- mysql - Nodejs Mysql lib错误“连接太多”
- java - 给定一个自然数 N,找出不大于 N 且单调非减数的最大数
- wso2 - 验证中介
- c++ - c++ 中的 string::find 使用哪种算法?
- php - 只是寻找一个xml标签并使用php显示在页面上
- gradle - 如何定义 settings.gradle.kts 和 build.gradle.kts 中可用的 kotlin dsl gradle 属性?
- cloud-foundry - 在空间中的所有应用程序之间启用容器到容器网络