Ho un'applicazione c # multilivello abbastanza semplice, con diversi livelli di presentazione in ASP.net MVC (2 siti Web diversi e un'API separata) e un'applicazione desktop. L'applicazione desktop è installata su 20 computer dell'utente finale.
I dati (EF), entità e livelli di servizio sono condivisi da tutti i livelli di presentazione in quanto vi è una grande quantità di crossover e nella maggior parte dei casi è solo la vista o la logica di autenticazione che cambia. La mia domanda riguarda gli approcci di best practice per mantenere sincronizzate queste DLL. Quando si aggiorna il codice per un mchange a una delle UI, deve attivare una distribuzione di tutte le interfacce per garantire la coerenza? In tal caso, quali strumenti di automazione sono disponibili (principalmente pensando ai siti Web ospitati su Azure, l'app desktop viene sempre distribuita manualmente)