Asp.net
Web 配置轉換不起作用
在 .NET MVC 3.0 應用程序中,我有以下配置
appSettings:網路配置
<appSettings> <add key="SMTPHost" value="mail.domain.com"/> <add key="SMTPUsername" value="user@gmail.com"/> <add key="SMTPPort" value="25"/> <add key="SMTPPwd" value="mypassword"/> <add key="EmailFrom" value="notific@gmail.com"/> </appSettings>為了調試,我定義了以下配置轉換:
web.Debug.config
<appSettings> <add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" /> </appSettings>我在調試模式下執行應用程序,但我的 SMTP 埠仍然從
web.config, 而不是web.Debug.config.誰能建議這種配置有什麼問題?
Web.config 轉換僅作為發布操作的一部分應用。
如果您希望將此作為
app.config建構操作的一部分完成,則可以使用 SlowCheetah - XML Transforms Visual Studio 外掛:<http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5>