Tôi đang cố gắng để kết thúc cập nhật lên NET Lõi 2.0 nhưng một vài lỗi bật lên:Không thể kế thừa từ IdentityUser và IdentityRole trong ASP.NET 2.0 Lõi
Vấn đề:
Tôi có hai lớp, ApplicationRole và ApplicationUser kế thừa một số thuộc tính từ IdentityRole và IdentityUser.
Với bản cập nhật lên Core 2.0, tôi nhận được các lỗi sau, tuyên bố rằng không thể tìm thấy IdentityRole và IdentityUser.
Tuy nhiên, gói Microsoft.AspNetCore.Identity.EntityFrameworkCore 2.0
được cài đặt trong các phiên bản mới của .NET Lõi
Về IdentityRole:
nhắn 1:
Loại hoặc namespace tên 'IdentityRole 'không thể tìm thấy (là nó thiếu một chỉ thị sử dụng hoặc một tham chiếu lắp ráp?)
nhắn 2:
Các 'Application.Models.ApplicationRole' loại không thể được sử dụng như một tham số của loại 'TRole' trong các loại generic hoặc phương pháp 'IdentityDbContext'. Không có chuyển đổi tham chiếu ngầm từ 'Application.Models.ApplicationRole' thành 'Microsoft.AspNetCore.Identity.IdentityRole'.
Định nghĩa của ApplicationRole:
public class ApplicationRole:IdentityRole
{
public string Description { get; set; }
public DateTime CreatedDated { get; set; }
public string IPAddress { get; set; }
}
Về IdentityUser:
nhắn 1:
Loại hoặc namespace tên 'IdentityUser' không thể tìm thấy (là nó thiếu một chỉ thị sử dụng hoặc tham khảo một hội)
nhắn 2:?
Các 'Application.Models.ApplicationUser' loại không thể được sử dụng như một tham số của loại 'TUser' trong loại chung hoặc phương pháp 'IdentityDbContext'. Không có chuyển đổi tham chiếu ngầm định từ 'Application.Models.ApplicationUser' thành 'Microsoft.AspNetCore.Identity.IdentityUser'.
Định nghĩa của ApplicationUser
public class ApplicationUser:IdentityUser
{
public string Name { get; set; }
}
Hướng dẫn sau để xác định các lớp học này và sử dụng của họ đang ở đây:
Với sự thay đổi đến Core 2.0 Tôi tự hỏi như thế nào IdentityRole và IdentityUser đã thay đổi để tôi không thể kế thừa từ chúng nữa.
đã làm bạn tìm hiểu cách sử dụng Vai trò trên .Net Core 2.0? Nếu bạn có thể vui lòng đưa ra một ví dụ – YTerle
@YTerle xem lại câu trả lời mới. – tchelidze