問題タブ [xmlmassupdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
466 参照

msbuild - XMLMASSUPDATE MSBUILD チグリス島のタスク

xmlmassupdate の msbuild タスクを使用して、コンパイラ オプション属性を値から空白に設定しようとしています。残念ながら、c# (最初のもの) のみを変更しており、2 番目のものは変更していません。これを行うためのxmlmassupdateの構文を知っている人はいますか?

0 投票する
1 に答える
3378 参照

msbuild - XmlMassUpdate - 値ノードの置換

XmlMassUpdate を使用して、ビルド バージョン タイプに基づいて構成ファイルを更新しようとしています。新しい app.config (vs2008) 設定形式を更新する方法に関するドキュメントはどこにもないようです。

これは構成セクションです。

そして、このファイルから URL 値を更新しようとしています:

スクリプトを実行すると、「name」または「serializeAs」属性を置き換えることができますが、値ノードは置き換えることができません。

値ノードを置き換えるにはどうすればよいですか?

よろしく

トリス

0 投票する
3 に答える
1646 参照

msbuild - XmlMassUpdate - ノードを削除する方法

msbuild を使用して、web.config ファイルから connectionStrings セクションをクリアしたいと考えています。

それを行う最も簡単な方法は何ですか?

以前に XmlMassUpdate を使用して値を置き換えましたが (この質問も参照してください: XmlMassUpdate - Replace Value Node )、それを完全に削除する方法は見つかりませんでした。

詳細:

web.config のセクションを

0 投票する
1 に答える
262 参照

msbuild - MSBuild と Xmlmassupdate で xml の変更に問題がある

XmlMassupdate を使用して変更する方法:

これを変える:

これに:

0 投票する
1 に答える
624 参照

nhibernate - MSBuildContribXMLMassUpdateおよびNHibernate構成

MSBuildファイルを作成して、複数のWebサイトのセットを複数の環境に展開しようとしています。現時点では、プロジェクトをビルドして、ディレクトリにダンプしています。

変数$(AdminConsoleConfigFilePath)を使用して、このディレクトリ内のweb.configファイルのパスを参照しています。私の置換ファイルは、変数$(AdminConsoleConfigReplacementFile)で示されます。プロジェクトのmsbuildファイルに次のタスクを設定しました。

`

ここでの他の変数の値は、次のように宣言されています。

環境は、ビルドの対象となる場所の名前です。この場合、それは「qa」です。

私のweb.configには、次のような典型的なhibernate-configセクションがあります。

私の置換ファイルは次のようになります。

現在、connection.connection_stringプロパティは置き換えられていません(上記のコードでは、このサイトのエディターに表示する構成と置換の終了タグを取得できませんでした-Firefoxの問題である可能性があります)。何か案は?私は次のことを試しました:

  1. 問題のweb.configと置換ファイル(一緒におよび個別に)からnhibernate-configurationの名前空間宣言を削除します。
  2. nhibernate宣言に名前空間プレフィックスを追加し、関連するノードと属性にプレフィックスを付けます。繰り返しになりますが、web.configと置換ファイルの両方を個別にまたは組み合わせて試してみました。
  3. MSBuildcontribプロジェクトからの最新のナイトリービルドを使用しようとしました。これはうまくいかなかっただけでなく、他のことも壊しました。
  4. XPathベースのxmu:Locatorを使用してみました。また、xmu:key値を使用する場合と使用しない場合の両方を試しました(さらに、xmu:Keyに置き換えてみました)。

私は絶対に困惑しています。XMLMassUpdateはまったく機能しますか?ジュニア開発者または請負業者を受け入れる場合に備えて、web.configのqaバージョンと製品バージョン(または少なくともさまざまな機密ビット)をコードの本体から除外したいので、現在の方法はweb.qa.configとweb.prod.configは、現時点では実際には実行可能ではありません。これを実装する方法について何か考えはありますか(各環境の完全なweb.configのコピーを保持し、ビルド後にコピーするという明白なもの以外に)?

ありがとう、ウィル

0 投票する
1 に答える
1730 参照

asp.net - xmlmassupdate(msbuild)を使用してweb.configに新しいセクションを追加する方法

新しいバージョンのインストールの一部として、既存のweb.configファイルを適切に調整するweb.config.deltaファイルがあります。これで、AppSettingキーを追加/更新/削除する方法がわかりました(これに関するすべての投稿がこれに関するものであるため)が、方法がわからないのは、新しいセクション要素を追加し、新しいセクショングループを追加することです。

すなわち。これは私のweb.configのすべての新しいものです。「デルタ」として適用するには、何を変更する必要がありますか?

このようなものに関する簡単な情報を見つけることができないようですが、間違った用語でグーグルしているのかもしれません。

次のような追加ビットを置き換える必要がありますか?

または、section、sectiongroup、enterpriseLibrary.ConfigurationSource要素に対して同じことを行う必要がありますか?

ありがとう!

0 投票する
1 に答える
1397 参照

.net - XmlMassUpdateを使用してすべてのappSettingsを更新する

MSBuildのXmlMassUpdateタスクを使用して、すべてのapp.configsのappSettingsを更新したいと思います。私が抱えている問題は、一部のapp.configにappSettings要素がなく、XmlMassUpdateでそれらをスキップできないことです。

これが私がこれまでに持っているものです

App.configsの1つで失敗し、「/ configuration/appSettings」が見つかりません」と表示されます