У меня проблема с чтением Configurationmanager.appsettings, я хочу отладить с помощью LINQPad 8 программу с созданной мной DLL-библиотекой. Проблема в том, что библиотека DLL берет URL-адрес веб-сервера из файла конфигурации (app.config, если это настольное программное обеспечение, или web.config, если это веб-приложение), но я не знаю, как это сделать в linqpad 8.
В моей DLL я использую эту инструкцию, чтобы получить URL-адрес веб-сервера (после вызова API с этого URL-адреса):
string url = ConfigurationManager.AppSettings["Url"];
Как я могу это исправить? Спасибо.
Код для LINQPad 8 или код LINQPad.config/appsettings.json берет эту переменную из ConfigurationManager.AppSettings.
Инструкции могут отличаться для Linqpad версии 5 и ниже, но у меня это работает с версиями 6, 7 и 8.
Скопируйте файл app.config и сохраните его с правильным именем, которое зависит от вашей версии LinqPad.
В своем запросе добавьте этот файл к своим ссылкам (например, F4, Дополнительные ссылки/Обзор).
Теперь ваш запрос должен работать.
Если у вас нет существующего файла app.config, вы можете просто создать его, как показано ниже.
<?xml version = "1.0" encoding = "utf-8" ?>
<configuration>
<appSettings>
<add key = "Url" value = "https://www.google.com" />
</appSettings>
</configuration>