Я пытаюсь очистить наш файл web.config таким образом, чтобы данные, относящиеся к развертыванию, не содержались в основной конфигурации. Мне удалось связать строки соединений и некоторые из mailSettings
, но мне нужен атрибут from
, а также configSource
, но это, похоже, не разрешено.
В настоящее время у меня есть это:
web.config:
<system.net>
<mailSettings >
<smtp configSource="email.config" from="[email protected]" />
</mailSettings>
<defaultProxy>
<proxy bypassonlocal="True" usesystemdefault="False" />
</defaultProxy>
</system.net>
email.config
<network host="myhost" password="" userName="" />
В идеале я бы установил configSource
на mailSettings
или system.net
, но это не поддерживается.
Есть ли лучший способ сделать это?