sto cercando di finire questo gestore di eccezioni:Come trovare il percorso del file app.config attivo?
if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null)
{
string pathOfActiveConfigFile = ...?
throw new ConfigurationErrorsException(
"You either forgot to set the connection string, or " +
"you're using a unit test framework that looks for "+
"the config file in strange places, update this file : "
+ pathOfActiveConfigFile);
}
Questo problema sembra accadere solo a me quando sto utilizzando NUnit.
Questo è wayyyyyyyy migliore di provare a utilizzare Assembly.GetEntryAssembly() + ".config" che non funziona in alcune situazioni in ASP.NET e in alcune situazioni quando si utilizzano AppDomains. – Contango
come posso cambiare questo percorso? –
Grazie. Avevo un progetto aggiornato da VS2008 -> VS2013 che si rifiutava di leggere il file app.config. Poi ho appreso tramite AppDomain.CurrentDomain.SetupInformation.ConfigurationFile che stava cercando XXX.vshost.exe.config che non è stato generato. Così ho spento VS Hosting nella scheda di debug delle proprietà del progetto. Poi ho dovuto rinominare il mio file app.config in {projectName} .config, metterlo nella cartella bin e alla fine ha funzionato – drzounds