Мой корневой web.config содержит:
<configuration>
<configSections>
....
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
....
</appSettings>
....
<configuration>
Я создал другой файл web.config в расположении ~Credentials/web.config
, который содержит:
<configuration>
<appSettings>
<add key="mail.smtpServer" value="smtp.gmail.com" />
<add key="mail.port" value="587" />
</appSettings>
</configuration>
внутри моего контроллера, который я пытаюсьчтобы получить к ним доступ следующим образом:
private readonly string _smtpServer = ConfigurationManager.AppSettings["mail.smtpServer"];
private readonly int _port = Convert.ToInt32(ConfigurationManager.AppSettings["mail.port"]);
если настройки почты находятся в корне web.config
, то контроллер может их прочитать, но если настройки находятся в дочернем элементе web.config
, он не может их найти, они остаются нулевыми.как я могу решить это?