Poiché i nostri sviluppatori stanno scrivendo applicazioni interne, spesso abbiamo bisogno di condividere il codice. Ci sono vari modi per farlo, ma di solito si tratta di creare un pacchetto nuget su un server condiviso o di ospitare internamente una API web. Non abbiamo un modo definitivo per decidere tra i 2 e al momento abbiamo una combinazione di entrambi. Qualche suggerimento / guida su quando fare uno sopra l'altro?
Per essere un po 'più specifici ... Dì che ho alcuni metodi di uso generale per FormatXXX (), CalculateXXX (), SendXXX (), ecc ... di cui molte app potrebbero trarre beneficio. Dovrebbe essere una web api interna o un pacchetto nuget?
Siamo un negozio .Net e usiamo VS 2017, TFS (con git). Per lo più realizziamo app web, web api, servizi wcf e app a linea di comando. Interfacciamo con le API di terze parti tutto il tempo.