Compartir a través de


NuGet Error NU1105

Escenario 1

No se puede leer la información del proyecto para "ProjectFile". Es posible que el archivo del proyecto no sea válido o que falten destinos necesarios para la restauración.

Cuestión

El archivo del proyecto existe, pero no se proporcionó información de restauración para él. Asegúrese de que va a abrir un proyecto con el nuevo sistema de proyectos o el sistema de proyectos heredado.

Solución

Línea de comandos

Desde la línea de comandos, esto podría significar que el archivo está dañado o que NuGet.targets no se importan. Para importar , NuGet.targetsnormalmente se recomienda importar .Microsoft.Common.targets Para restaurar proyectos en la solución mediante la CLI de .NET , use:

dotnet restore MySolution.sln

Visual Studio

En Visual Studio, el error podría significar que los destinos no son similares al escenario de la línea de comandos.

El error también podría significar que el proyecto se descarga.

  • Si usa Visual Studio 2019 o posterior, NuGet tiene la capacidad de volver a usar artefactos de la restauración anterior para proyectos descargados. Para que este escenario funcione, debe asegurarse de que todos los proyectos de la solución se han restaurado desde la línea de comandos antes de cargarlos en Visual Studio.

  • Como alternativa, vuelva a cargar el proyecto.

Escenario 2

Marco de destino 'net.6.0' no válido

Cuestión

El archivo de proyecto existe, pero especifica un marco de destino no válido: 'net.6.0'. Esto puede ocurrir debido a un error tipográfico o al uso de un formato no admitido.

Solución

Actualice el archivo de proyecto para usar una plataforma de destino válida. En este caso, reemplace por 'net.6.0''net6.0' (sin el punto adicional). Para obtener una lista completa de los marcos admitidos y sus formatos correctos, consulte la documentación de .NET Target Frameworks .