Как я использую mailSettings\smtp и с configSource и от атрибутов?

Я пытаюсь очистить наш 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, но это не поддерживается.

Существует ли лучший способ сделать это?

14
задан Çağdaş Tekin 1 March 2010 в 22:38
поделиться

2 ответа

Хорошо, это процветание на моей части. Я не думал, что могу сделать:

<system.net>
    <mailSettings >
      <smtp configSource="email.config" />
    </mailSettings>
</system.net>

и:

<smtp from="someone@stackoverflow.com">
    <network host="myhost" password="" userName="" />
</smtp>

, который вы можете. Надеюсь, я буду наложить на публике, поможет кому-то еще сохранить свое достоинство и не придется задать вопросы.

25
ответ дан 1 December 2019 в 10:18
поделиться

Вы должны решить: Если вы используете ConfigSource, он выигрывает, и другие настройки игнорируются. Каковы ваши причины использования обоих? Если это проблема отладки / выпуска, вы можете использовать два разных файла Configsource и скопируйте их в нужные места с помощью действия после сборки.

1
ответ дан 1 December 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: