Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.2K
Views
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 answers
Answer question

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 Report

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 Report

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 Report

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 Report

0

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

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!