пытаюсь найти файл настроек приложения, используемый configurationmanager в примере C # клиента Google data api
-
20-09-2019 - |
Вопрос
Учитывая этот набор кода:
unitTestConfiguration = (IDictionary) ConfigurationManager.GetSection("unitTestSection");
где вы можете определить, в каком проекте этот файл должен существовать.
Я пытаюсь запустить кучу модульных тестов, но они терпят неудачу, потому что он не может найти ни одного файла
Решение
Для веб-приложения это считывается из файла web.config.
Для исполняемого файла это считывается из исходное имя.exe.config для сборки точки входа (той, которая содержит Main
способ).Это важное различие заключается в том, что конфигурационный файл, из которого он считывается, является сборкой точки входа, а не сборкой, содержащей конкретную строку кода.
Другие советы
Он ищет файл конфигурации приложения.Они находятся в вашем проекте под названием App.config
(или Web.config
для ASP.NET
) и компилируются в YourApplicationName.exe.config
.
Вот один Страница MSDN при добавлении App.config
файл в ваш проект.
Вот один Страница MSDN на Configuration
класс.