puede newtonsoft neutral net microsoft ensamblado common cargar archivo nuget versioning specifications nuspec

nuget - net - no se puede cargar el archivo o ensamblado newtonsoft json version 9.0 0.0 culture neutral



dependencias de especificaciones nuget, obtener la última versión? (4)

En los documentos de versionamiento nuspec veo

1.0 = 1.0 ≤ x (,1.0] = x ≤ 1.0 (,1.0) = x < 1.0 [1.0] = x == 1.0 (1.0) = invalid (1.0,) = 1.0 < x (1.0,2.0) = 1.0 < x < 2.0 [1.0,2.0] = 1.0 ≤ x ≤ 2.0 empty = latest version.

Tengo un packages.config que se ve así

<packages> <package id="psake" version="4.2.0.1" /> </packages>

y me gustaría cambiar la versión a "más reciente".

He probado los dos

<packages> <package id="psake" version="" /> </packages>

y

<packages> <package id="psake" /> </packages>

pero ambos dan como resultado Unable to parse version value '''' from ''packages.config''.

Estoy usando Nuget.exe 2.8.2


A partir de Nuget 2.8 puede agregar el siguiente atributo a su nuget.config

<configuration> <config> <add key="dependencyversion" value="Highest" /> </config> </configuration>

Al resolver sus paquetes, se resolverá la última versión de ese paquete. Otros atributos incluyen HighestMinor, HighestPatch y lower (basado en versiones semánticas)

Fuente: http://docs.nuget.org/docs/release-notes/nuget-2.8


Alternativamente, puede ejecutar la restore en una versión arbitraria seguida de una update según https://docs.nuget.org/consume/command-line-reference . Para garantizar lo último, debe volver a ejecutar la update .

Actualizar paquetes a las últimas versiones disponibles. Este comando también actualiza el propio NuGet.exe. Tenga en cuenta que la presencia de la carpeta Paquetes es necesaria para ejecutar el comando Actualizar. Una forma recomendada es ejecutar el comando de restauración de NuGet.exe antes de ejecutar el comando Actualizar.


Puede modificar su archivo .cspoj para ejecutar un objetivo "BeforeBuild" como este:

<Target Name="BeforeBuild"> <Exec Command="&quot;$(SolutionDir).nuget/NuGet&quot; update &quot;$(ProjectDir)packages.config&quot; -Id psake" /> </Target>

Tenga en cuenta que: deberá tener el "Nuget.exe" en su directorio de soluciones.


Supongo que está intentando utilizar la instalación de nuget o la restauración de nuget para desplegar el paquete de NuGet usando NuGet.exe.

El atributo de versión en packages.config define la versión instalada en el proyecto o solución.

Para obtener la última versión del paquete psake NuGet, debe instalarlo utilizando la consola de Package Manager, el cuadro de diálogo Administrar paquetes o al conocer la versión exacta del paquete, agregarlo al archivo packages.config y usar el paquete restaurar . Como psake es un paquete de nivel de solución que no actualiza su proyecto, la última opción es factible.

Los rangos de versiones se utilizan para restringir las versiones de paquetes que pueden instalarse en su proyecto.

<packages> <package id="SomePackage" version="2.1.0" allowedVersions="[2,3)" /> </packages>