Tôi thấy rằng các ứng dụng tham chiếu Microsoft.AspNetCore.App
khung (AKA ASP.NET Core 3.0) sử dụng các loại từ lắp rápMicrosoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
Nhưng tôi không thể tìm thấy gói NuGet có cùng phiên bản 3.0.0
. Làm thế nào tôi nên tham khảo các gói bây giờ? Ví dụ: nếu tôi muốn ghi đè ControlBase
, tôi nên tham chiếu cụm như thế nào Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
nếu không có phiên bản gói như vậy trên NuGet ?
Sau khi thêm vào như sau:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Tôi có một loại suy yếu khác:
Cung cấp cho lỗi:
NETSDK1073
: FrameworkReference 'Microsoft.AspNetCore.App' không được nhận dạng Routines.AspNetCore C: \ Program Files \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ Target \ Microsoft.NET.Sdk.FrameworkReferenceResolution.target
Dỡ bỏ và tải lại ứng dụng không giúp được gì.
Vấn đề tương tự xảy ra trong một dự án mới trống:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
Biên soạn
1> ------ Xây dựng lại Tất cả đã bắt đầu: Dự án: ClassL Library1, Cấu hình: Gỡ lỗi bất kỳ CPU ------
1> C: \ Chương trình tập tin \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ Target \ Microsoft.NET.Sdk.FrameworkReferenceResolution.t Target (263,5): lỗi NETSDK1073: FrameworkReference 'Microsoft.AspNetCore .App 'không được công nhận 1> Dự án xây dựng đã hoàn thành "ClassL Library1.csproj" - FAILED. ========== Xây dựng lại tất cả: 0 thành công, 1 thất bại, 0 bỏ qua ==========