Я пытаюсь очистить web.config в нескольких проектах, но я беспокоюсь, что могу удалить appsetting/connectionstring, который где-то используется.Могу ли я отслеживать использование настроек ConfigurationManager
Например, я хочу знать, используется ли ConfigurationManager.AppSettings["MySetting"])
.
Я могу, конечно, сделать глобальную находку для ConfigurationManager или Appsettings, но это не проверяет скомпилированные DLL (в этом проекте есть некоторые DLL-ссылки, на которые я знаю, ищут определенные ключи).
Я хотел бы иметь возможность «записывать» (текстовый файл, db, где угодно) использование файла .config, минимально регистрируя имя ключа, но в идеале - имя пространства имен/метод, который его вызывал. Если это возможно, я могу вернуться через некоторое время и проверить журнал, чтобы узнать, что используется.
Удаление настроек и просмотр того, вызывает ли приложение исключение, заманчиво :), но не реалистичный вариант.
Заранее благодарен!