We're actively developing a library (NuGet package) alongside a console app. I have a local feed (folder) on my machine set up where I push my packages to, and later use it as a source to add packages to a console app.
Problem is, when actively developing a lib alongside a console app, the NuGet package I create and push doesn't overwrite the old one (same version number). Is there a way to do that? I don't want to create a million different versions of my package while I'm developing locally on my machine.
Using different versions of an actively developed package also doesn't play nice with an actively developed app on the side, as I would find myself constantly changing version numbers on both the lib and console app's csproj
files, tedious.
So basically my question is, what is the idiomatic way to creating and debugging NuGet packages in active development? The recommended approach? Using a sln
? Something else?
I've looked at similar questions here on SO and at the official documentation (for two days now, going on three), as far as I can tell, nothing really answers my question. I'm really looking for the officially recommended (and hopefully most convenient) approach.