Чтение system.net/mailSettings/smtp из Интернета. config в среде среднего доверия

У меня есть унаследованный код, который хранит SMTP-сервер, имя пользователя и пароль в разделе system.net/mailSettings/smtp Интернета. config.

Раньше он читал их так: не удалось получить доступ раздел конфигурации 'system.net/mailSettings/smtp'. Чтобы разрешить всем вызывающим абонентам доступ к данным для этого раздела установите раздел атрибут 'requirePermission' равен 'false' в файле конфигурации где объявлен этот раздел.

Итак, я попробовал этот атрибут requirePermission , но не могу понять, куда его поместить.

Если я применю его к узлу , я получу ConfigurationError: «Нераспознанный атрибут 'requirePermission'. Обратите внимание, что имена атрибутов чувствительны к регистру.»

Если я применю его к узлу , я все равно получу SecurityException.

Есть ли какой-либо способ добраться до этого раздел config программно при среднем доверии? Или мне просто отказаться от этого и переместить настройку в ?

22
задан Community 23 May 2017 в 12:33
поделиться