問題タブ [web.config-transform]
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.
c# - web.config の変換 環境とプロジェクト間でファイルを変換する
ここに私のジレンマがあります。web.config ファイルがあります。各環境 (Lab1、Lab2 など、Alpha、Beta、Prod など) ごとに 1 つの FIFTEEN 変換ファイルがあります。これに 30 プロジェクトを掛けます。
30 のプロジェクトで 15 の変換ファイルを維持しようとするのではなく、次のようにします。
各変換ファイルを解析します。環境/構成/設定ごとに、解析されたファイルからのこのデータをデータベースに保存します。すべての環境固有の変換ファイルをマージした「マスター」変換ファイルを作成します (web.release.config に変換の大部分が含まれると仮定します)。目的の環境は、マスター変換ファイルを取得し、すべての設定 (つまり「値」) を DB からの環境/構成固有の値に置き換えます。
私が現在持っているもの: env/config/setting を DB に保存する ac# プログラム。作成および更新できます。上記を呼び出して、env/config/setting のセットを設定または取得する powershell プログラム。
必要なもの: 変換ファイルを解析し、各変換呼び出しを識別し、env/config/setting 値を DB に保存する方法。
次に、15 個の変換構成ファイルをマスター変換ファイルに「マージ」する最善の方法です。重複がないことを確認し、置き換える必要のある値を明確に示します。構成ファイルの他の場所では使用されていない角括弧を使用することは、これを行うための優れた方法であると考えていました。
add key="LabName" value=[[REPLACE ME]]
本番環境用に変換します
add key="LabName" value="Prod"
前もって感謝します。
asp.net - Add Config Transforms が表示されないのはなぜですか?
これが環境問題なのかどうかはわかりません。ただし、私は構成マネージャーにいて、新しい「テスト」と「リリース」を追加しました。これらはデバッグとともに表示されます。Web.config に移動して右クリックしましたが、"Add Config Transforms" が表示されません。私の最終目標は、公開する環境に基づいて を変更することです。これを機能させるためのオプションは何ですか?
msbuild - TFS2013 Git マルチプロジェクト自動ビルド web.config 変換が機能しない
Web.Config
MS Build で変換済みファイルを出力できません。NuGet docsで説明されているように、NuGet パッケージの復元を使用してビルド プロジェクトをセットアップしました。変換を除いて、ビルドのすべての部分 (パッケージの復元、CI、Web デプロイ パッケージ) が機能します。ベースセットアップとカスタムプロジェクトファイル、および他の多くのオプションを試しましたが、どこにも行きませんでした.
問題なく以前に構成変換のセットアップを行ったことがあります。Slow Cheetah がインストールされており、現在の変換をプレビューして動作を確認できます。を介してローカルでビルドを実行するとMSBuild.exe
、実際に変換が行われます。
( -v の出力を見ると、個々の変換が実行されていることがわかります)
次に、Web Deploy は my をパラメーター化しますweb.config
。
次に、パラメータ化されたファイルがパッケージに移動され、変換されたファイルが削除されます。
obj\Debug\CSAutoParameterize\transformed\Web.config を obj\Debug\Package\PackageTmp\Web.config にコピーします。ファイル「obj\Debug\CSAutoParameterize\transformed\Web.config」を削除しています。
web.config
そのため、ビルド出力に終わらない変換済みファイルがあります。変換は行われるのに、出力ディレクトリまたは Web デプロイ パッケージにコピーされないのはなぜですか?
asp.net - 変換構文を使用して app.config 設定を変更するにはどうすればよいですか?
app.config から交換したいものがあります。交換されるのは価値です。app.sys.config にどのように記述しますか?
これは、変換後のアプリでの本来の姿です
このように使いたいと思います。しかし、私はそれを行う方法を理解していません。 http://msdn.microsoft.com/en-us/library/dd465326.aspx
文字列がパラメータ(値)の外にあるため
これは機能しますが、これは私が求めているものではありません。(属性 vs プロパティ)