Tôi đang sử dụng .NET Core 3.0.100; Microsoft Visual Studio Community 2019 Bản xem trước 16.4.0 Bản xem trước 1.0; Blazor-server (phát hành chính thức).
Tôi đang cố gắng thêm Xác thực và Ủy quyền vào ứng dụng web máy chủ Blazor của mình. Tôi đang đọc hướng dẫn tại đây https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio#scaffold-identity-into-an -Dự án trống rỗng
(Tôi cũng đã đọc https://github.com/aspnet/Identity/issues/1825 này )
Sau đó, tôi nhấp chuột phải vào Project, chọn Add
\New Scaffolded Item...
Tôi đọc tập tin ScaffoldingReadme.txt
, sau đó làm theo hướng dẫn.
Tôi nhấn F5 để gỡ lỗi, tôi bắt lỗi
Severity: Error
Error Code: CS0246
Description: The type or namespace name 'IWebHostEnvironment' could not be found (are you missing a using directive or an assembly reference?)
Project: foo
File: C:\Users\donhuvy\Desktop\foo\bar\obj\Debug\netcoreapp3.0\Razor\Pages\Shared\_Layout.cshtml.g.cs
Line: 455
Suppression State: Active
Ảnh chụp màn hình [! [Nhập mô tả hình ảnh tại đây] [4]] [4]
Bởi vì tập tin \obj\Debug\netcoreapp3.0\Razor\Pages\Shared\_Layout.cshtml.g.cs
đứng trong Thư viện lớp dao cạo Microsoft.AspNetCore.Identity.UI (3.0.0)
do đó tôi không thể chỉnh sửa nó.
Làm thế nào để khắc phục nó?