cho*_*bo2 38 smtp web-config xdt-transform
我在我的根web.config中有这个
<mailSettings>
<smtp from="no-reply@test.com" deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\temp"/>
<network host="localhost"/>
</smtp>
</mailSettings>
Run Code Online (Sandbox Code Playgroud)
当然,当我把它放到我的托管服务器时,我不希望它保存到硬盘我希望它发送电子邮件.
所以我会有这样的事情
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="smtp.mysite.com" userName="myuser" password="mypassword" />
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
我怎么能把它放在我的web.release.config中?我应该只更换mailSettings.我还不确定如何改造.
Vin*_*nyG 62
加入xdt:Transform="Replace"你的.release
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" xdt:Transform="Replace">
<network host="smtp.mysite.com" userName="myuser" password="mypassword" />
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
您可以在 asp.net 4 中使用 web.config 转换
您可以编写一个转换规则来匹配在特定转换中发布网站时要替换的本地规则
这里有一些关于这方面的重要信息
http://blog.hmobius.com/post/2010/02/17/ASPNET-40-Part-4-Config-Transformation-Files.aspx(存档版本)
| 归档时间: |
|
| 查看次数: |
11376 次 |
| 最近记录: |