我有一个web.config文件和一个web.release.config文件。在web配置中,我定义了一个邮件队列文件夹:
<appSettings>
<add key="MailQueue" value="\MailQueue\"/>
</appSettings>只要我在"debug“模式下发布到IIS,它就能正常工作。
我想使用一个不同的文件夹进行生产,因此在web.release.config中,我尝试将MailQueue替换为:
<appSettings xdt:Transform="Replace">
<add key="MailQueue" value="\MailQueueProd\"/>
</appSettings>但是,当我尝试在"release“模式下发布时,MailQueue值不能正常工作。即使我将web.release.config设置为如下所示的相同路径:
<appSettings>
<add key="MailQueue" value="\MailQueue\"/>
</appSettings>邮件队列停止工作。我是不是用错了?
发布于 2012-08-08 06:10:52
将web.release.config中的内容替换为以下内容:
<appSettings>
<add
key="MailQueue"
value="\MailQueueProd\"
xdt:Transform="SetAttributes(value)"
xdt:Locator="Match(key)" />
</appSettings>在上述文档层次结构中的某处或在此代码中,您还需要以下XML命名空间声明:
xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"这是文档页面:http://msdn.microsoft.com/en-us/library/dd465318.aspx
https://stackoverflow.com/questions/11854773
复制相似问题