Saltar al contenido

Error CS0234: el tipo o nombre del espacio de nombres ‘AspNetCore’ no existe en el espacio de nombres ‘Microsoft’ (¿le falta una referencia de ensamblado?)

Solución:

Acabamos de tener este problema en el que Visual Studio agregó amablemente una referencia local en lugar de ir a través de nuget

<ItemGroup>
  <Reference Include="Microsoft.AspNetCore.Mvc.Core">
    <HintPath>C:Program FilesdotnetsdkNuGetFallbackFoldermicrosoft.aspnetcore.mvc.core2.0.0libnetstandard2.0Microsoft.AspNetCore.Mvc.Core.dll</HintPath>
  </Reference>
</ItemGroup>

Eliminar esto y hacer referencia a través de nuget resolvió el problema, parece un problema en Visual Studio 2017.

Así que supongo que estaba haciendo referencia a las dependencias pero no las tenía instaladas para el proyecto.

Todo lo que tenía que hacer era ejecutar dotnet restore

https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-restore

Como se indica en el enlace anterior, este “Restaura las dependencias y herramientas de un proyecto”.

El mío era simplemente que no había hecho referencia Microsoft.AspNetCore.App en el archivo .csproj.

Agregué la referencia y funcionó:

MyTestProject.csproj

<Project Sdk="Microsoft.NET.Sdk">
  ...
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>
  ...
</Project>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *