問題タブ [appsettings]
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.
.net - .NET に XML シリアル化可能なディクショナリがないのはなぜですか?
XML シリアライズ可能な辞書が必要です。実際、私は今、1 つを必要とする 2 つのまったく異なるプログラムを持っています。.NET にそれがないことを知って、かなり驚きました。別の場所で質問したところ、皮肉な回答が返ってきました。なぜそれがばかげた質問なのか理解できません。
さまざまな .NET 機能が XML シリアル化にどのように依存しているかを考えると、XML シリアル化可能な辞書がない理由を教えてください。うまくいけば、一部の人々がそれをばかげた質問だと考える理由も説明できます. 何か基本的なことが欠けているに違いないと思います。あなたがギャップを埋めてくれることを願っています。
web-config - Windowsアプリケーションからweb.configを読み込もうとする際の問題
XMLに精通していない顧客がWebサーバーに構成ファイルをセットアップするのを支援するWPFアプリケーションを作成しています。web.configはこれらのファイルの1つです。カスタムセクションを定義しましたが、基本が機能するまでコメントアウトしました。
web.configには、次のものがあります。
これが私がweb.configを読んでいる方法の抜粋です(web.configがAppPath内に存在することをすでに確認しています):
ただし、WebConfigurationManager.AppSettings["buffer"]はnullを返します。何か案は?
c# - 誰かが簡単な App.config/Web.config チュートリアルを提供できますか?
これら 2 つの構成ファイルはこれまで何度も使用してきましたが、実際にどのように機能するかを完全に理解するのに時間をかけたことはありませんでした。ほとんどの人がそうであるように、私は構成値を取得するために呼び出す方法の基本を理解していWebConfigurationManager.AppSettings["key"]
ます。
ここに私が思いついたいくつかの質問があります:
- クラス ライブラリ内の構成値を参照し、ライブラリがより大きなソリューションの一部である場合はどうなりますか? 変数を見つけるために、app.config を出力ディレクトリにコピーする必要がありますか? (私はそう仮定します)
- 別のクラス ライブラリの app.config から構成値を直接使用できますか?
- 質問 3 が「はい」であると仮定すると、同じキーを持つ構成値を含む異なるライブラリから複数の app.config ファイルがある場合はどうなりますか?
- クラス ライブラリで web.config を参照するとどうなりますか?
- Web サイトまたは Web アプリケーション プロジェクトで app.config を参照するとどうなりますか?
c# - .NET の app.config または web.config から設定を読み取る
web.config
ファイルまたはファイルから設定を読み取ることができる必要がある C# クラス ライブラリに取り組んでいapp.config
ます (DLL が ASP.NET Web アプリケーションまたは Windows フォーム アプリケーションから参照されているかどうかによって異なります)。
私はそれを見つけました
動作しますが、そのコードは Microsoft によって非推奨としてマークされています。
私は使用する必要があることを読みました:
ただし、このSystem.Configuration.ConfigurationManager
クラスは C# クラス ライブラリ プロジェクトからは利用できないようです。
これを行う最善の方法は何ですか?
.net - .NET のさまざまな AppDomains 間で appsettings を共有するにはどうすればよいですか
新しく作成された AppDomains で共有/使用されるように、 Application.exe.config から AppSettings を共有したいと思います。以下に示すようにAppDomainsを作成しています
ConfigurationManager.AppSettings[key] が元の AppDomain と同じ値を返すようにするには、追加の手順が必要ですか?
c# - プラグイン モジュールから dll.config (app.config ではない!) を読み取る
大きなアプリケーションへのプラグインである C# .NET 2.0 .dll を作成しています。私のモジュールのビジュアル スタジオ プロジェクトには、MyProj.dll と共に MyProj.dll.config にコピーされる app.config ファイルがあります。
計画では、.dll が展開された後に MyProj.dll.config が編集されます。その変更されたローカル ファイルから設定を読み取ろうとしています。LocalFilesSettingsObject を取り出して、そのアプリケーション名を次のように .dll に変更しようとしました。
それは機能していません。.NET設定の混乱全体に頭を悩ませています。このタスクを完了するためのレシピが欲しいです。.NET 2.0 で設定がどのように機能するかについての明確な説明 (例を含む) へのリンクもお願いします。
c# - AppSettingsを変更すると、アプリケーションを再起動する必要があります。どうすれば回避できますか?
C#.NET2.0Windowsアプリケーションを使用しています。
アプリケーション設定にapp.configを使用しています。
ただし、AppSettingsの変更はランタイムを反映していないため、アプリケーションを再起動する必要があります。
どうすればそれを回避できますか。
これは、アプリケーション設定の読み取りと書き込みに使用したコードスニペットです。
私はこのような設定を読んでいます
ノードが現在の構成/appSettingsノードであるこのような値を更新しています
asp.net - ASP.NET Web.config AppSettings のパフォーマンス
web.config には、頻繁に (つまり、各ポスト バックで) 使用される多数の appSettings があります。ConfigurationManager はこれらの値を処理中に保持しますか、またはこれらの値を ApplicationStart() のアプリケーション状態にコピーし、その後そこから取得することでパフォーマンスが向上しますか?
c# - Settings.settings-ある環境から別の環境に変更するにはどうすればよいですか?
Webアプリプロジェクト(コンパイル済みDLL)と3つのDLLプロジェクトがあります。私のDLLプロジェクトでは、Properties/Setting.settingsを使用してDLLから変更可能な設定を抽出しています。ただし、環境から次の環境に公開するとき、新しい環境のSettings.settings値を変更する方法がわかりません。settings.settingsの値は[プロジェクトルート]/app.settingsファイルに保存されているようです。ただし、DLLプロジェクトがコンパイルされると、展開用の[プロジェクト名].configファイルは作成 されません。
私は何が欠けていますか?