app.config в библиотеке классов - asp.net C#
У меня есть приложение библиотеки классов, и я не могу настроить файл CONFIG. Мой файл app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="test" value="value test"/>
</appSettings>
</configuration>
и звонок в моем приложении:
var test = ConfigurationManager.AppSettings["test"];
Но когда я бегу, всегда проходит нулевое значение.
5 ответов
Библиотеки классов не используют файл.config. Только приложения (app.config) и веб-сайты (web.config) читают файл "config".
Библиотека классов может использовать Configuration Manager для чтения значения, но они должны выполняться внутри приложения / веб-сайта.
В ASP.Net переименуйте app.config в web.config и поместите в корневую папку веб-сайта.
Вы должны поставить appSettings
пометьте в web.config вашего сайта, чтобы использовать ConfigurationManager.AppSettings["test"]
если вы не хотите этого делать, сделайте настройку xml
файл и прочитайте его в коде вашей библиотеки.
Добавьте этот код в web.confg
<configuration>
<appSettings>
<add key="test" value="value test"/>
</appSettings>
</configuration>
И это получить значение
var test = WebConfigurationManager.AppSettings["test"];
Если вы передаете строку, вы можете использовать в webconfig
<appSettings>
<add key="test" value="value test"/>
</appSettings>
В чс.
String update = Convert.ToString(ConfigurationManager.AppSettings["test "]);
Спасибо всем!
Я использовал свой конфиг из моего веб-приложения и решил проблему. Это было что-то простое, что я усложнял.