在 .NET MVC 3.0 应用程序中,我有以下配置appSettings
:
网络配置
<appSettings>
<add key="SMTPHost" value="mail.domain.com"/>
<add key="SMTPUsername" value="[email protected] /cdn-cgi/l/email-protection"/>
<add key="SMTPPort" value="25"/>
<add key="SMTPPwd" value="mypassword"/>
<add key="EmailFrom" value="[email protected] /cdn-cgi/l/email-protection"/>
</appSettings>
为了调试,我定义了以下配置转换:
网络调试配置
<appSettings>
<add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" />
</appSettings>
我在调试模式下运行应用程序,但我的 SMTP 端口仍然从web.config
, not web.Debug.config
.
谁能建议这个配置可能有什么问题?
Web.config 转换仅作为发布操作的一部分应用。
如果您希望将其作为app.config
构建操作,然后你可以使用 Visual Studio 的 SlowCheetah - XML Transforms 插件:
http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5 http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)