DNN模块卸载如何从web.config中删除设置



我有一个DNN清单文件:

<configuration>
<nodes>
<node path="/configuration/appSettings" action="update" key="key"    collision="overwrite">
<add key="LocalCurrencyCode" value="ARS"/>
</node>

和卸载我有这个:

<uninstall>
<configuration>
<nodes>
<node path="/configuration/appsettings/add[@name='LocalCurrencyCode']" action="remove" />

但是,当我卸载模块时,设置不会从web.config中删除。有人能看出我做错了什么吗?

修复:

 <uninstall>
          <configuration>
            <nodes>
              <node path="/configuration/appSettings/add[@key='InvoiceEmailSubject']" action="remove" />

原来我需要"appSettings",因为xml节点是区分大小写的。我还需要使用灵巧提供的@key=。

我认为你可以尝试用@key代替@name<uninstall>部分像这样。appsettings中没有name属性

<node path="/configuration/appsettings/add[@key='LocalCurrencyCode']" action="remove" />

相关内容

  • 没有找到相关文章

最新更新