A mio parere, questo è un errore da parte dell'autore del pacchetto. Un aggiornamento che rimuove il supporto per diversi browser avrebbe dovuto essere inserito in un pacchetto nuget versione 2 separato e pubblicizzato di conseguenza, cioè con significative esclusioni di responsabilità. La libreria 1.9 non è legacy e riceverà ulteriori aggiornamenti in futuro. Sono stato in contatto con l'autore del pacchetto e scriverò di più se ricevo una risposta.
Nel frattempo, puoi limitare la versione del tuo pacchetto usando la seguente sintassi nel tuo packages.config:
<package id="jQuery" version="1.9.1" allowedVersions="[1.9.1]" />
Ci sono ulteriori informazioni sui vincoli di versione qui:
http://docs.nuget.org/docs/reference/Versioning
Dopo aver apportato la modifica alla configurazione, un aggiornamento non dovrebbe aggiornare il pacchetto jQuery alla versione 2.0. In passato si sono verificati problemi con il gestore dei pacchetti dell'interfaccia utente che non rispettava l' allowedVersionsattributo ( https://nuget.codeplex.com/workitem/1891 ), quindi potrebbe essere necessario utilizzare la riga di comando se si verifica questo problema.
Tuttavia, niente di tutto ciò risolve il problema di ciò che accade quando il ramo 1.9 viene aggiornato perché il feed del pacchetto sarà ora sulla traccia 2.0+. Presumo che dovrai passare a un nuovo pacchetto nuget scritto appositamente per supportare la versione 1.x "legacy" o copiare lo script manualmente ogni volta.
In ogni caso lo aggiornerò quando avrò maggiori informazioni.
Modificare:
L'autore del pacchetto ha dichiarato che entrambi i percorsi 1.x e 2.x saranno supportati in futuro, cioè il feed del pacchetto conterrà versioni parallele invece di essere divise. Per quanto posso vedere, la soluzione è utilizzare un vincolo di versione a livello di configurazione del pacchetto per impedire un aggiornamento alla versione 2.x, ad esempio:
<package id="jQuery" version="1.9.1" allowedVersions="[1.9.1,2)" />
(Specificare entrambe le versioni min e max allowedVersionsdovrebbe consentire l'aggiornamento senza rischiare di passare alla versione 2.x. A proposito, la parentesi destra sembra strana, ma è corretta: significa "inferiore alla versione 2".)