Ho un cmdlet C # (1) che utilizza "ConfigurationManager.AppSettings" per ottenere stringhe di connessione al database necessarie per alcune stored procedure utilizzate nel cmdlet (1). Se un'altra applicazione crea un'istanza dell'oggetto della classe cmdlet (1), quindi chiama un metodo sulla classe che utilizza una stored procedure, viene generato un errore perché l'app.config dell'altro applicazione / progetto (2) non ha lo stesso impostazioni app.config.
Penso che la configurazione dell'applicazione (2) dovrebbe essere aggiornata con le stesse impostazioni necessarie essenzialmente a copiare la stringa di connessione dal cmdlet (1).
La mia domanda è se l'approccio è tipico e best practice o se il cmdlet (1) è responsabile di tutte le chiamate che dipendono dalle proprie impostazioni di app.config.