Tôi đã cập nhật dự án của mình từ Core 1.1 lên Core 2.0 bằng cách sử dụng các hướng dẫn từ https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/ (khung đích được cập nhật lên .NET Core 2.0 và được sử dụng siêu tệp Microsoft.AspNetCore.All) . Tôi đã cập nhật tất cả các gói nuget có thể lên phiên bản mới nhất.Thiếu phương thức mở rộng AddJwtBearerAuthentication() cho IServiceCollection trong .NET Core 2.0
Trong .NET Lõi 1.1 tôi đã thêm JWT Bearer Xác thực theo cách này:
app.UseJwtBearerAuthentication(); // from Startup.Configure()
Theo http://www.talkingdotnet.com/whats-new-in-asp-net-core-2-0/ cho Core 2.0 cách mới là để gọi:
services.AddJwtBearerAuthentication(); // from Startup.ConfigureServices()
Nhưng phương pháp AddJwtBearerAuthentication() không có mặt. Gói Microsoft.AspNetCore.Authentication.JwtBearer 2.0.0 được cài đặt.
Dự án Core 2.0 trống mới (với gói JwtBearer) cũng không có phương thức mở rộng AddJwtBearerAuthentication() cho IServiceCollection.
Các cũ phương pháp app.UseJwtBearerAuthentication() không biên dịch tại tất cả:
Error CS0619 'JwtBearerAppBuilderExtensions.UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)' is obsolete: 'See https://go.microsoft.com/fwlink/?linkid=845470'
Xin vui lòng giúp.