2015-04-28 15 views
11

Ho un pacchetto che ha 5 dipendenze - una delle quali è MVC3. Durante l'installazione di questo pacchetto, voglio ignorare la dipendenza solo da MVC3. C'è un modo per farlo?Ignorare le dipendenze nel pacchetto Nuget

Nella console Nuget Package Manager, c'è un opzione per ignorare le dipendenze durante l'installazione dei pacchetti -

Install-Package <package name> -IgnoreDependencies 

Voglio sapere se c'è un modo per parlare di una dipendenza specifica da ignorare, piuttosto che ignorare tutto dipendenze.

+0

È un pacchetto privato? Come in, hai creato questo pacchetto tu stesso? –

risposta

4

The docs non nominare nessuna opzione del genere. Dovrai ignorare tutte le dipendenze, quindi installare quelle che ti servono separatamente. Credo che dovrai anche ignorare tutte le dipendenze quando chiami Update-Package e aggiornare le altre dipendenze singolarmente, se mai lo usi.

Se sei il creatore del pacchetto, è possibile set MVC3 as a development dependency, ma questo non sarà di aiuto se qualcun altro controlla il pacchetto.

4

Se si sta creando il proprio pacchetto Sei un aggiungere il seguente al vostro nuspec

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="MVC3" version="1.6.4" developmentDependency="true"  /> 
</packages> 

Nota la linea che inizia <package. Quando si crea il proprio pacchetto è possibile escludere singoli pacchetti utilizzando developmentDependency="true". Questo rimuoverà quel pacchetto come una dipendenza. L'esempio che ho fornito è solo dati fittizi. Puoi leggere ulteriori informazioni su questa funzione here

Problemi correlati