0
自分でNugetパッケージを作成しています。更新プログラムの適用に関するいくつかの問題に苦しんでいます。私のNugetパッケージでは、私は、パッケージが最初にインストールされているNugetパッケージ用のWeb.config.transformアップデート時に既存の設定を再挿入
<add key="errorFileName" value="[errorFileName]" />
<add key="errorFilePath" value="[errorFilePath]" />
<add key="fileLoggingEnable" value="true" />
は、開発者は、実際のファイル名とパスを設定する必要があります...このようなweb.configファイルへのアプリの設定を追加しています。彼らがパッケージを更新すると、トランスフォームはこれらの設定を再挿入します。これらの設定は、一旦変更されると、これらの設定の存在を認識しないようです。
私はweb.config.install.xdtについて少し研究しましたが、一致する要素を無視する方法がわかりません。一致する要素があれば挿入しないでください。私はこのようなことをする必要があります...
<add name="AWLT" connectionString="newstring"
providerName="newprovider"
xdt:Transform="Ignore" <-- This does not exist
xdt:Locator="Match(name)" />
何が欠けていますか?うまくいけば、それは以来のことです。前もって感謝します。