問題タブ [config-transformation]
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 の一部のタグの置換
appsettings セクションの一部のタグを置き換えたいが、すべてではなく、書きたくない
それらすべてについて、特定のプレフィックスで始まるすべてのものを変換できるように、利用可能なパターン マッチングはありますか。例
appsettings レベルで _r で始まるものを置き換える変換を使用しますか?
まだ何も見つかっていません。
configuration - さまざまなビルド構成の log4net 構成変換
Windows サービス アプリケーションのデバッグおよびリリース ビルド構成でさまざまな設定を使用するために、Configuration Transform 拡張機能を使用しています。これが私のリリースです:
これが私のデバッグです。SMTP アペンダーを使用したくないのですが、機能しません (ログに記録されたイベントは引き続き SMTP によって送信されます)。
app-config - 単体テストで App.Config を変換する
私はスローチーター変換を使用していますが、変換は正常に機能します。
TeamCity では、単体テストでコードをリリース モードでビルドし、デバッグ ビルドの app.config を使用する必要があります。言い換えれば、どうすれば
- アプリをリリース モードでビルドします。
- デバッグ構成ファイルのビルド
- app.debug.config で app.release.config を上書きします。
要するに、コードで変換をトリガーすることです。
c# - 構成に応じてnugetパッケージを置き換えます
私は、別のシステムから nuget パッケージ dll を参照する 1 つの大きなシステムの API システム テストを作成しています。私が達成しようとしているのは、このパッケージを偽物に置き換えることです。両方のシステムを一緒にテストするのを避け、別々に行うのに役立ちます。しかし、どうすればそれができますか。たとえば、構成変換に依存する nuget ソースを変更できますか? またはそれを行う別の方法はありますか?
c# - 成果物を使用してプロジェクトをデプロイする際の App Config の変換
私は、同じソース コードと異なる app.config ファイルを持つ Windows サービスの多くのインスタンスを使用してソリューションを開発しています。
デプロイ プロセスはアーティファクトに基づいています。つまり、.config を除くすべてのファイル(.dll、.exe) を含むアーカイブが1 つしかなく、異なるフォルダーに N 回コピーされます。
展開する前 (後) に、変更がある場合は、各 .config ファイルを手動で変更する必要があります。 .config ファイルの展開も自動化したい。各 .config を手動で変更したくありません。だから私は app.config 変換の使用を考えています。
問題は、ビルド構成に基づいてビルド時に app.config の変換が適用されることです。たとえば、デバッグ構成とリリース構成がある場合、ビルド時に構成に適用されるのは1 つだけです。
app.config 変換のビルドまたは実行時にすべての .config ファイルを準備する方法はありますか?
java - C#のapp.configのようにJavaで.propertiesファイルを変換することは可能ですか
debug.properties
プロジェクトにデバッグ設定を含むファイルがあります。このファイルはレポにあり、各チームメイトはデバッグ前にこのファイルを変更する必要があります。
debug.template.properties
C# で xml 変換のようにビルドする前に、いくつかのファイルに基づいてこのファイルを変更できますか?
web-config - Octopus Deploy がアプリケーションのデプロイ時に変換ファイルをマージしない
私の mvc プロジェクトには、Web.Debug.config、Web.AWS QA.config、Web.Release.config という 3 つの変換ファイルがあります。AWS QA という環境があります。
ビルドステップの [機能を有効にする] セクションで [構成変数] と [構成変換] の両方を確認しました。Web.AWS QA.config => Web.config も [追加の変換] セクションに追加しました。
それでも、AWS QA 環境にデプロイすると、通常の web.config の内容が取得されます。これは、ローカル マシンで開発するときに使用するものであり、Web.AWS QA.config の内容は含まれていません。私は欲しい。何か不足していますか?
visual-studio - コンソール アプリを Azure Web ジョブとして手動で発行すると、構成変換が適用されないのはなぜですか?
Web ジョブとして Azure にデプロイするコンソール アプリケーションがあります。プロジェクトを右クリックし、[ Azure WebJob として発行] を選択して、Visual Studio 2015 から手動でこれを行います。
現在、このアプリをいくつかの異なる環境 (例: 開発、テスト、本番など) にデプロイする必要があります。各環境で、コンソール アプリは異なる構成設定で実行する必要があります。
これを行うために、Slow Cheetah v2.5.48 をインストールし、環境ごとに 1 つずつ、複数の構成変換ファイルをセットアップしました。
また、プロジェクトに専用の発行プロファイル (環境ごとに 1 つ) を作成し、プロファイル名が構成変換ファイルの名前と一致することを確認しました。
VS でパブリッシュ ウィザードを使用して手動でパブリッシュすると (上記のように)、構成変換が適用されていないことがわかります。代わりに、"ベース" .config ファイルがターゲット アプリ サービスに存在します。
この方法でパブリッシュすると変換が適用されないのはなぜですか? どうすれば修正できますか?