Sto cercando di creare un pacchetto Nuget dal mio progetto seguendo questa guida http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-packageNuget packages.config e versione specifica
ho creato con successo un nuspec e nupkg. Il mio progetto contiene una dipendenza da Json.NET che ho installato tramite Nuget. Tuttavia, voglio specificare una versione specifica di Json.NET da utilizzare, versione 4.0.7. Ho aggiunto il seguente per la mia nuspec:
<dependencies>
<dependency id="Newtonsoft.Json" version="[4.0.7]" />
</dependencies>
Quando eseguo nuget pack
sembra di rilevare Ho un packages.config
Using 'MyProject.nuspec' for metadata.
Found packages.config. Using packages listed as dependencies.
Questo sembra ignorare completamente la mia dipendenza definito nel nuspec come installare il Il pacchetto Nuget elenca le dipendenze come> = 4.0.7 che richiama l'ultima versione 4.0.8.
Come posso arrestarlo o preferibilmente mantenere Nuget estraendo le dipendenze da packages.config ma permettimi di sovrascrivere specifiche dipendenze?
Anche se [4.0.7.4.0.7] funzionerà altrettanto bene, [4.0.7] * dovrebbe * funzionare. Se non lo è, c'è un bug. Ha funzionato per me, ma non so esattamente cosa stavi facendo. Si prega di [segnalare un bug] (http://nuget.codeplex.com/WorkItem/Create) con esattamente quello che hai fatto, in modo che possiamo ripararlo. Grazie! –