マニフェストのConfigコンポーネントがweb.configに新しい構成設定を配置する方法を見てみましょう。しかし、私はそれを私のためにコレクションを追加し、すでにそこにある場合は新しいブロックを追加することはできないようです!具体的にはDotNetNuke 6マニフェスト| Configコンポーネント
、私はそうのようなマニフェスト内のWebサービス参照を追加している:
<component type="Config">
<config>
<configFile>web.config</configFile>
<install>
<configuration>
<nodes>
<node path="/configuration" action="update" collision="ignore">
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="xxx">
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://xxx" binding="basicHttpBinding" bindingConfiguration="xxx" contract="xxx" name="xxx" />
</client>
</system.serviceModel>
</node>
</nodes>
</configuration>
</install>
</config>
</component>
セクションは、これらのブロックの一つがファイル内に既にあります場合でも、web.configファイルに追加されます。私は間違って何をしていますか?
乾杯!
<component type="Config">
<config>
<configFile>web.config</configFile>
<install>
<configuration>
<nodes>
<node path="/configuration/dotnetnuke/sitemap/providers" action="update" key="name" collision="overwrite">
<add name="DNNSimpleArticleSiteMapProvider" type="DotNetNuke.Modules.dnnsimplearticle.Providers.Sitemap.Sitemap, DNNSimpleArticle" providerPath="~\DesktopModules\dnnsimplearticle\Providers\Sitemap\" />
</node>
</nodes>
</configuration>
</install>
<uninstall>
<configuration>
<nodes />
</configuration>
</uninstall>
</config>
</component>
です言ったように
、あなたが個別に各レベルを追加する必要があります。それは、このコードは動作するはずです意味しますか?もしそうなら、私の質問は解決されます。 http://blog.usmanahmed.info/beware-of-component-type-config-during-same-p – karbonphyber