Veo que las aplicaciones que hacen referencia al Microsoft.AspNetCore.App
marco (AKA ASP.NET Core 3.0) usan tipos del ensambladoMicrosoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
Pero no puedo encontrar un paquete NuGet con la misma versión 3.0.0
. ¿Cómo debo hacer referencia a paquetes ahora? Por ejemplo, si quiero anular ControlBase
, ¿cómo debo hacer referencia al Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
ensamblaje si no hay tales versiones de paquetes en NuGet ?
Después de agregar lo siguiente:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Tengo otro tipo de disminución:
Lo que da el error:
NETSDK1073
: No se reconoció el FrameworkReference 'Microsoft.AspNetCore.App' Routines.AspNetCore C: \ Archivos de programa \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.Sdk.FrameworkReferenceResolution.targets 263
Descargar y volver a cargar la aplicación no ayuda.
El mismo problema ocurre en un nuevo proyecto vacío:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
Compilacion
1> ------ Reconstruir Todo iniciado: Proyecto: ClassLibrary1, Configuración: Depurar cualquier CPU ------
1> C: \ Archivos de programa \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (263,5): error NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore .App 'no se reconoció 1> Proyecto de construcción terminado "ClassLibrary1.csproj" - FALLIDO. ========== Reconstruir todo: 0 exitoso, 1 fallido, 0 omitido ==========
fuente
TargetFramework>netstandard2.1</TargetFramework>
marcado, no hay otras librerías. Incluso en la nueva biblioteca vacía de C # (netstandard2.1
por supuesto).netstandard
. Cuando cambio mi marco de destino anetcoreapp3.0
, y agregoFrameworkReference
, todo funciona.netstadard2.1
subconjunto (¿ en qué puede depender la plataformaMicrosoft.AspNetCore.Mvc.Abstractions
?) y luego lo publicaron exclusivamentenetcoreapp3.0
... no hay límites para la obstinación de los arquitectos de MS.