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