問題タブ [app-config]
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# - C# を使用して .NET 構成ファイルをマージおよびオーバーライドする
2 つの .NET 構成ファイルをマージするために、このコードを作成しました。存在しないノードを追加し、既存のノードの値をオーバーライドします。私が使用しているアプリはパフォーマンスが重要ではないため、はるかに高速なリーダー/ライターの方法を使用することを避けました。これについてどう思いますか?
c# - App.Config を文字列またはメモリ ストリームから読み込むことはできますか?
次のコード行を使用して、別の場所から app.config ファイルをロードできることを知っています。
ここで、ConfigFile はフル パスの場所です。私がやりたいことは、app.config 用に暗号化されたファイルをロードできるようにすることです。理想的には、ファイルを読み込んで復号化し、文字列またはメモリ ストリームに読み込んで、app.config であるかのようにアプリに渡すことができるようにしたいと考えています。そこからすべての値をロードして手動でアクセスできることはわかっていますが、.NET の組み込み機能を使用してそれらにアクセスできるようにしたいと考えています。ファイル以外から構成ファイルを使用するようにアプリに指示する方法はありますか?
もう1つのオプションは、ファイルを開いて復号化し、一時ファイルに書き込んでから、上記のコードを使用してそのように参照することですが、より簡単な方法があれば、理想的には見つけたいと思います.追加のファイルを処理しないようにする必要があります。
wcf - WCF app.config で SendTimeout を設定する
私のapp.configを見て少し混乱しました。次のようになります。
SendTimeout 値を 1 分よりも大きく設定するには、バインディング タグをどこに追加すればよいですか?
wcf - 複数のWCFサービスで共通のBaseAddressを共有できますか?
いくつかのWCFサービスを含むアセンブリがあり、それぞれに独自の契約があります。それはすべてうまく機能します。サービスのapp.configのサービス構成は次のようになります。
より大きなプロジェクトを念頭に置いており、より多くの契約があるので、異なるサービス契約間でBaseAddressを共有する方法が必要です。
これが異なるコントラクトとエンドポイントを持つ1つのサービスである場合、オモンのベースアドレスを設定できますが、複数のサービスに共通のベースアドレスを設定するにはどうすればよいですか?
もちろん、私はクライアントのために似たようなものが必要です。
c# - 実行時に app.config を切り替えることは可能ですか?
実行時にアプリケーション app.config を切り替える方法はありますか (current.config から new.config、ファイルごとに)。独自の application.exe.config ファイルを置き換える必要があるバックアップ/復元プロセスがあります。この投稿を見ましたが、実行時にこれを行う方法には答えていません。
.net - .NETアプリケーション構成ファイル名の変更
app.configファイルの設定を参照する.NETアセンブリを呼び出すVB6アプリがあります。デフォルトでは、.NETはVB6アプリにちなんで名付けられた構成ファイルを探します。別の設定ファイル名を使用するようにリダイレクトするにはどうすればよいですか?これは、たとえばWCF設定が読み取られるように、デフォルトの構成ファイルになる必要があります。
.net - .NET 3.5 - 構成システムが例外を初期化できませんでした
私のwinformアプリでは、appSettingsでもエラーが発生していますが、userSettingを追加しようとしています。設定が追加されると、「構成システムの初期化に失敗しました」という例外がスローされ、内部例外「認識されない構成セクション userSetting」が発生します。
例外の詳細:
.net - WCF の最小限のクライアント app.config 設定
app.config で合理化された WCF 構成のために必要な最小限のクライアント設定は何ですか?
デフォルトのものはこれです:
何を除外できますか? また、そのどれだけが必要ですか?
編集:壊れるまでパーツを剥ぎ取り始めるべきですか?私は、人々が幸運に恵まれる、最適化された優れた wsHttpBindings を見つけることを望んでいました。
c# - C#AppSettingsReader:AppSettingsReader(ランタイム)に値を「再読み込み」しますか?
私のアプリケーションでは、実行時に app.config の appSetting の値 (「環境」) を変更する必要があります。
AppSettingsReader を使用しています
その後、ある段階でこれを行います
しかし、今度は「環境」をこんな風に読んでみる
私は環境の古い値で終わります。
これを行うことでこれを修正できることに気付きました
「環境」を読む前に。
しかし、新しいインスタンスを作成することは適切なアプローチではないと思います。
おそらく、私の SettingReader に、同じインスタンスを使用するように値が変更されたことを知らせる方法がありますが、値は更新されていますか?
(明らかにプロジェクトを壊す質問ではなく、より教育的な質問です)
vb.net - 実行時にメイン アプリケーションのクラス ライブラリから接続文字列を変更する
このように実行時に接続文字列を変更できます。MySettings クラス内の別のプロパティとして、接続文字列の設定を書き込み可能にします。
次に、アプリケーションが初期化されるとき (型指定されたデータセットのテーブル アダプターを使用する前) に、次のように記述します。
ここで、ProductionConnectionString は単純な文字列設定です。これはユーザー スコープ設定であるため、すべてのユーザーが (上記のコードのように値を割り当てることによって) 変更し、My.Settings.Save() を呼び出して保存できます。
このコードは、最初にメイン プロジェクトで作成され、その設定 (= app.config ファイル) に格納された接続文字列に対して適切に機能します。
app.config 内の接続文字列は、実際には MyApp.MySettings.MyConnectionString という長い名前になっています。
クラス ライブラリ プロジェクトの app.config に接続文字列を格納し、メイン プロジェクトでそのプロジェクトを参照すると、app.config ファイルが何らかの形でマージされるため、クラス ライブラリにはその設定が含まれます。
方法がわからないのは、実行時にクラス ライブラリから設定を変更することです。接続文字列の設定をクラス ライブラリからメイン プロジェクトの app.config にコピーできます。MyClassLibrary.My.MySettings.MyConnectionString のような同じ名前を保持する必要があります。
上で示したのと同じ原則を、この 2 番目の接続文字列に何らかの方法で適用できますか?