Abbiamo una varietà di funzioni di base (utilità data, invio e-mail, calcoli matematici interni, ecc.) che sono attualmente in un vecchio progetto VB.NET.
Stiamo andando verso C # e mi chiedo se dovremmo scrivere una nuova libreria che le nostre applicazioni possano fare riferimento come DLL o dovremmo creare un servizio web che le nostre applicazioni possano chiamare per fare queste cose?
Il mio attuale pensiero è per le funzioni di base che restituiscono oggetti semplici che possiamo creare un servizio web.
Modifica: il dibattito principale per noi è che se usiamo una DLL che distribuiamo con varie app dobbiamo ridistribuire la DLL a tutte loro se la aggiorniamo in futuro. Con un servizio web, dato che tutte le applicazioni colpiscono un endpoint, lo aggiorniamo.