最近我创建了一个模块来为依赖它的其他模块安装基本的东西。 我必须手动更改web.config才能使所有模块正常工作,我想知道是否有任何方法可以在模块安装过程中自动执行它。
答案 0 :(得分:5)
是。在模块的DNN Manifest文件中,您可以添加配置部分。
http://www.dnnsoftware.com/wiki/manifest-config-component
示例:
<component type="Config">
<config>
<configFile>web.config</configFile>
<install>
<configuration>
<nodes>
<node path="/configuration/appSettings" action="update" key="key" collision="overwrite">
<add key="myCustomKey" value="123456789" />
</node>
</nodes>
</configuration>
</install>
<uninstall>
<configuration>
<node path="/configuration/appSettings/add[@key='myCustomKey']" action="remove" />
</configuration>
</uninstall>
</config>
</component>