nuget - that - VS2017 La operación falló ya que no se pudieron cargar los detalles del proyecto
visual studio 2017 nuget error (9)
Posible trabajo alrededor
Pruebe esto:
cambie la ubicación de su proyecto a una ubicación más simple.
Por ejemplo, colóquelo en su escritorio.
Posible motivo:
quizás no se pudo cargar porque la ruta era un problema (espacios incluidos, caracteres especiales, etc.).
Para referencia:
Mi antiguo camino:
C:/Users/Corey/Google Drive/College/Semesters/2018/Spring/CSIS 434 (Programming)/Projects/Project 1
Mi nueva ruta es:
C:/Users/Corey/Desktop
Conclusión: Según la solución de Andrew, parece que Microsoft todavía está tratando de solucionar este problema. De todos modos, ¡esta solución puede funcionar para usted!
Edito el proyecto.csproj. y vuelva a abrir la solución, se produjeron los errores: la operación falló ya que no se pudieron cargar los detalles del proyecto xxx
Intento eliminar la carpeta obj & bin, borro el caché nuget por herramienta> opciones. pero el error aún existe.
Observación: el error no ocurre cada vez, solo reinicio el proyecto tres veces. El primero y el segundo son correctos. pero el tercero ocurre el error
vs2017: Microsoft Visual Studio Community 2017 Versión 15.0.26228.9 D15RTWSVC Microsoft .NET Framework Versión 4.6.01586
Package Manager Console Host Versión 4.0.0.2323
Acabo de tener el mismo problema. Aparentemente, Microsoft conoce el problema y lo ha solucionado en la vista previa de la próxima versión, consulte el siguiente comentario para obtener más detalles:
https://developercommunity.visualstudio.com/comments/31393/view.html
Mientras tanto, la solución alternativa es abrir VS2017 (sin cargar su solución), abrir la consola del Administrador de paquetes, esperar a que se cargue por completo y luego abrir la solución.
Asegúrese de que el valor de la etiqueta
AssemblyName
sea el mismo que el valor de la etiqueta
RootNamespace
, dentro del .csproj.
¡Esto funcionó para mí!
De manera similar a @Keith, fue el resultado de SemVer en mi archivo de proyecto de 2017.
En el archivo
.csproj
estoy usando
<PackageReference... Version="1.1.*" />
.
Cuando la solución se carga por primera vez, Package Manager genera lo siguiente:
Error occurred while restoring NuGet packages: The operation failed as details for project ProjectWebApi could not be loaded.
En
VS 2017 15.2 (26430.14)
no parece causar ningún problema real, la solución se carga y se construye muy bien.
Si hay disponible una versión de paquete más reciente pero no en el caché local .nuget, se descarga e instala como parte del inicio de la solución.
No he probado con etiquetas de metadatos previas al lanzamiento o de compilación que siguen el número del parche.
Encontré el mismo problema en VS 2017 con las últimas actualizaciones de .NET SDK. Pero aquí hay una solución rápida y fácil que pude encontrar.
Mientras su proyecto está abierto, abra su ''Consola de administrador de paquetes'' y luego ejecute
''dotnet restore''
comando
''dotnet restore''
.
En la ventana Consola del Administrador de paquetes, asegúrese de que el menú desplegable ''Origen del paquete'' en la parte superior esté configurado en ''Todos'' y que ''Proyecto predeterminado'' esté configurado con el nombre del proyecto
Encontré otro problema que causa este error también.
Si agrega detalles del paquete para el proyecto y especifica la versión con tres dígitos, como
1.0.0
, obtendrá este error.
Si especifica la versión como
1.0.0.0
la solución se compilará perfectamente.
Supongo que esto rompe la validación interna, ya que esto también establecerá la
Version
en el archivo csproj.
TL; DR:
Hacer:
<Version>1.0.0.0</Version>
No:
<Version>1.0.0</Version>
ACTUALIZACIÓN: Consulte también la respuesta de Keith.
Esto me sucedió debido al pobre soporte de
SemVer
para
SemVer
.
Intentaron comenzar a
.csproj
en los archivos
project.json
, pero al traducir a
.csproj
lograron hacer algo bastante roto.
Yo tenía:
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<Version>0.2.1-alpha</Version>
...
VS2017 admite parcialmente esto, ya que compila, pero rompe NuGet y tiene muchos otros problemas debido a que algunas partes de .NET reconocen el sufijo SemVer .
La solución fue eliminar el sufijo:
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<Version>0.2.1</Version>
...
Ahora NuGet funciona.
Me he enfrentado al problema varias veces, y todos menos uno se resolvieron simplemente cerrando y luego reiniciando Visual Studio 2017 . Entonces, si no lo ha hecho, intente reiniciar VS, luego, si eso falla, busque soluciones más serias.
Solo reiniciar Visual Studio 2017 puede ser suficiente para resolver esto.