В окне моей визуальной студии есть файлы Web.config
и Web.debug.config
и Web.release.config
.Asp.net mvc web.config и web.debug.config разность
Я хочу установить различные конфигурации электронной почты для выпуска и отладки.
Поэтому я Web.debug.config файла
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<network host="localhost" port="587" defaultCredentials="true"/>
<specifiedPickupDirectory pickupDirectoryLocation="C:\Temp\Mail\Debug"/>
</smtp>
</mailSettings>
</system.net>
И я поставил моего Web.release.config
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<network host="localhost" port="587" defaultCredentials="true"/>
<specifiedPickupDirectory pickupDirectoryLocation="C:\Temp\Mail\Release"/>
</smtp>
</mailSettings>
</system.net>
Когда я запустить applciaitons, мои настройки не загружает SmtpClient
объекта ,
Почему не принимает параметры из Web.debug.config
, прежде чем запустить его переключения в конфигурации решения от отладки освободить – SilentTremor
почему не работает Web.debug.config? – barteloma
Ваш 'web.debug.config' не содержит преобразований. Вы можете преобразовать его в преобразование, добавив 'xdt: Transform =" Replace "xdt: Locator =" Match (name) "' в элемент 'smtp' –