Переменная окружения конфигурации SMTP

Я пытаюсь использовать переменную среды в конфигурации SMTP для указанного расположения каталога раскладки. Например

<smtp deliveryMethod="SpecifiedPickupDirectory" from="test@test.com">
  <specifiedPickupDirectory pickupDirectoryLocation="%TESTFOLDER%"/>
</smtp>


"%TESTFOLDER% = C:\Test

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

Любые идеи, как я могу заставить это работать? Или даже если это возможно!

1 ответ

Решение

Вы не можете использовать это так.

Что вы можете сделать, это установить имя env. переменной в вашем app.settings, а затем установите pickupDirectoryLocation в коде с помощью метода System.Environment.GetEnvironmentVariable.

Или потерять Env. Переменная полностью и использовать конфигурационный файл include (предпочтительно).

Другие вопросы по тегам