Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.2K
Vistas
Cómo solucionarlo: agregue una referencia a ".NETFramework,Version=v4.7.1" en la propiedad "TargetFrameworks" de su archivo de proyecto y luego vuelva a ejecutar la restauración de NuGet.

Y sí, probé todos los controles de calidad similares y nada ayudó.

Lo que he intentado, ninguno ayudó:

  1. Eliminar bin/ & obj/
  2. Eliminar project.assets.json
  3. Eliminar .vs/
  4. Restablecer todo el repositorio de git
  5. Limpiar cachés nuget
  6. Cambiar la versión de .NetFramework

Lo que yo sé:

  1. Esto le sucedió a mi colega hace un mes en Win7, VS19 15.x, la actualización no hizo nada. Pensé que estaba loca y jodió algo en el sistema. Ahora me pasó, Win10, VS19, todo al día.
  2. Ayer, VS parecía lento, por lo que eliminé .vs, podría estar relacionado.
  3. He aislado el primer proyecto afectado, es puro c# .net framework 4.7.1 lib, no hay otras dependencias que system .net libs, no tiene ninguna referencia nuget.
  4. Después de todo eso, eliminar y restablecer una cosa ayudó. Cambié el nombre de DotNetExtensions.csproj a DotNetExtensions1.csproj y ahora la mierda se construye a la perfección, pero cuando le cambio el nombre, vuelve a aparecer el mismo error.

WTF? ¿Cómo es esto posible? ¿Qué más puedo limpiar?

Registro completo:

 Rebuild started... 1>------ Rebuild All started: Project: DotNetExtensions, Configuration: Release Any CPU ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\NuGet\16.0\Microsoft.NuGet.targets(198,5): error : Your project does not reference ".NETFramework,Version=v4.7.1" framework. Add a reference to ".NETFramework,Version=v4.7.1" in the "TargetFrameworks" property of your project file and then re-run NuGet restore. ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
over 4 years ago · Santiago Trujillo
5 Respuestas
Responde la pregunta

0

Obtenga un archivo de registro y ejecútelo a través del Visor de registro estructurado de MSBuild (consulte el archivo Léame para obtener instrucciones). Si las cosas funcionan con un nombre pero no con el otro, parece que se está almacenando en caché o que el nombre del proyecto ( DotNetExtensions ) entra en conflicto con algo en el proceso de compilación. En cualquier caso, los archivos de registro contendrán pistas.

También puede ser que un paquete de NuGet dependiente se haya actualizado para requerir .NET Framework 4.7.1, en cuyo caso podría ser necesario volver a ejecutar la restauración de NuGet en su totalidad, particularmente en .csprojs de estilo antiguo donde aún se cambia el marco de destino. mantiene las versiones actuales del paquete. En ese caso, debe eliminar la carpeta de paquetes, si existe, o apuntar a la versión anterior del paquete que hizo que todo funcionara.

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve un error muy similar, excepto que era:

Su proyecto no hace referencia al marco ".NETFramework,Version=v4.8". Agregue una referencia a ".NETFramework,Version=v4.8" en la propiedad "TargetFrameworks" de su archivo de proyecto y luego vuelva a ejecutar la restauración de NuGet.

Lo que funcionó para mí fue usar Visual Studio para 1) limpiar la solución y luego 2) eliminar todas las carpetas obj y bin. Luego se construyó sin reiniciar VS.

Creo que fue un mal caché del archivo project.assets.json. Debe haberse corrompido al restaurar un alijo que requería una fusión. VS no cargó automáticamente los proyectos. No está relacionado con TargetFrameworks porque cuando agrega esa propiedad al archivo csproj, falla un paso de compilación diferente.

over 4 years ago · Santiago Trujillo Denunciar

0

Intenté portar mis proyectos a .net 5.0 y encontré este problema al volver a 4.8. Esto funcionó para mí:

  1. proyecto limpio
  2. Eliminar carpetas bin y obj
  3. Construye de nuevo.
over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema con .NET Framework 4.8 y Visual Studio 16.10.2 y lo arreglé usando las siguientes opciones

  • Eliminar la carpeta Bin/Obj de la carpeta del proyecto
  • Cierre Visual Studio y vuelva a abrir
  • Solución limpia

Resolvió mi problema.

Si todavía esto no te ayuda, entonces

  • Elimine la carpeta .vs de la carpeta de su solución (si existe)
  • Borrar caché nuget (Herramientas/Opciones/Administrador de paquetes Nuget/botón Borrar caché de paquetes nuget).
  • Eliminar carpeta (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files)
over 4 years ago · Santiago Trujillo Denunciar

0

elimine las carpetas bin y obj , luego la compilación debe resolver el problema

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda