2015-09-11 10 views

risposta

3

Questo è il modo in cui NuGet è attualmente implementato. Non ci sono soluzioni di cui sono a conoscenza. Probabilmente dovresti scrivere uno script PowerShell per correggere i riferimenti che sono stati modificati durante l'aggiornamento.

L'aggiornamento del pacchetto NuGet consente di disinstallare la versione precedente e installare la nuova versione che causa la rimozione e il riferimento del riferimento. Il nuovo riferimento ha i valori predefiniti per un nuovo riferimento in modo che i vecchi valori non vengano ricordati.

In MonoDevelop e Xamarin Studio è stato esplicitamente aggiunto il supporto per il mantenimento del valore di Copia locale di un riferimento ma non della proprietà Versione specifica.

+4

Sono sorpreso che così poche persone lo stiano chiedendo. Ho aperto [un problema] (https://github.com/NuGet/Home/issues/1380) su GitHub a riguardo. – Dejan

+0

In generale, la riga di comando e l'estensione Visual Studio si comportano in maniera abbastanza diversa durante l'aggiornamento dei pacchetti, entrambi utilizzando le versioni più recenti. @Dejan hai qualche buon riferimento su questo argomento, perché i documenti NuGet non dicono nulla su come i file .csproj vengono aggiornati quando si effettuano gli aggiornamenti tramite uno dei loro strumenti (riga di comando o estensione Visual Studio). – fernandoespinosa

+0

@fernandoespinosa .org: Non ho più informazioni del follow-up del problema GitHub che ho aperto (vedi sopra). – Dejan

Problemi correlati