Web 配置转换不起作用

2024-01-11

在 .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(使用前将#替换为@)

Web 配置转换不起作用 的相关文章

随机推荐