我有一个.NET Core 2.1应用程序,并且想根据this文章使用HTTP。所以我加了

services.AddHsts(options =>
{
    options.MaxAge = TimeSpan.FromDays(60);
});
services.AddHttpsRedirection(options =>
{
    options.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect;
    options.HttpsPort = 5001;
});
ConfigureServices(...)方法并
app.UseHsts();
app.UseHttpsRedirection();
Configure(...)方法。我检查了方法的 namespace ,它们应该出现在Microsoft.AspNetCore.Builder(e.g. UseHsts())中,但是它们全部都会生成编译器错误

要么

我是否缺少using指令或特定的NuGet软件包?如何使用这些方法?

最佳答案

ASP.NET Core的大多数依赖项都包含在 Microsoft.AspNetCore.App meta程序包中,该程序包还包括问题的扩展方法。添加此程序包后,这些方法应该可用。
IDE在创建新项目时会自动包含Microsoft.AspNetCore.App包,但在upgrading或转换现有项目时可能会丢失。

关于c# - .NET Core 2.1 : AddHsts() and AddHttpsRedirection() not defined,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63170791/

10-11 11:38