Один из предыдущих разработчиков, где я работаю постоянно, последовательно используются:.net AppSettings исторические мелочи
ConfigurationSettings.AppSettings["Foo"].ToString()
Это веточки мне немного, так как элементы коллекции AppSettings уже строки, но меня заинтересовало: путь обратно в древние дни .net 1.0 и 1.1, собирали ли хранилища его элементы как тип Object, требующие вызова ToString()?
+1 за то, что указали это, может быть, он даже настроил код, чтобы поймать это исключение, чтобы сообщить пользователю, что ключ не существует –