Vorrei eseguire l'iterazione su un pacchetto nuget senza spingere continuamente il pacchetto su un feed nuget.Sostituire un riferimento a un pacchetto nuget con un riferimento al progetto locale
Mi chiedo se sia possibile aggiungere un riferimento al progetto in modo condizionale anziché un riferimento al pacchetto nuget tramite un file di destinazione o oggetti di scena in file csproj che consentano di eseguire il debug in locale sul pacchetto nuget.
Nel mio csproj avrei:
<Reference Include="A">
if(Exists(localOverrides.props) {
<HintPath>localOverrides.A.HintPath</HintPath>
} else {
<HintPath>..\packages\A.dll</HintPath>
}
</Reference>
e localOverrides.props sarebbe un file elencato nel mio .gitignore che gli sviluppatori potrebbero aggiungere linee a piacere:
A -> C:\Repos\A\bin\A.dll
Sono sulla la strada sbagliata? Sicuramente ci deve essere un modo più sostenibile per eseguire rapidamente iterazioni e debug di un pacchetto di nuget, quindi creare pacchetti pre-release su ogni cambiamento
Grazie per il tuo suggerimento, sfortunatamente questo non mi permette di cambiare il codice ed eseguirlo di nuovo. – Valchris