問題タブ [configurationmanager]
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# - ConfigurationManager を使用して System.ServiceModel 構成セクションをロードする
C# .NET 3.5 と WCF を使用して、クライアント アプリケーション (クライアントが接続しているサーバーの名前) の WCF 構成の一部を書き出そうとしています。
明らかな方法はConfigurationManager
、構成セクションをロードし、必要なデータを書き出すために使用することです。
常に null を返すようです。
完璧に動作します。
構成セクションは App.config に存在しますが、何らかの理由ConfigurationManager
でセクションの読み込みを拒否していますsystem.ServiceModel
。
xxx.exe.config ファイルを手動でロードして XPath を使用することは避けたいのですが、どうしてもそうする必要がある場合はそうします。ちょっとしたハックのようです。
助言がありますか?
c# - 任意のxmlに基づいてSystem.Configuration.Configurationインスタンスを取得する方法はありますか?
作成したカスタムConfigurationSectionを単体テストしようとしていますが、テスト構成xmlをTests.dllに配置するのではなく、任意の構成XMLを各テストのSystem.Configuration.Configurationにロードしたいと思います。設定ファイル。つまり、次のようなことをしたいと思います。
ただし、ConfigurationManagerは、EXEファイルまたはマシン構成に関連付けられている構成インスタンスのみを提供するようです。任意のXMLを構成インスタンスにロードする方法はありますか?
java - Java構成フレームワーク
私はJavaライブラリ内のすべてのハードコードされた値を取り除く過程にあり、実行時の構成を処理するのにどのフレームワークが(ゼロまたはゼロに近い構成に関して)最適であるか疑問に思っていましたか?XMLベースの構成ファイルが好きですが、必須ではありません。
フレームワークの実務経験がある場合にのみ返信してください。私は例を探していませんが、経験しています...
.net - コマンド ライン パラメータから .Net アプリケーション構成ファイルを選択するにはどうすればよいですか?
コマンド ライン パラメーターを渡すことで、標準の app.config の使用をオーバーライドしたいと考えています。ConfigurationManager.AppSettings にアクセスするときに、コマンド ラインで指定された構成ファイルにアクセスするように、デフォルトのアプリケーション構成ファイルを変更するにはどうすればよいですか?
編集:
EXE と .config の名前とは異なる構成ファイルをロードする正しい方法は、OpenMappedExeConfiguration を使用することです。例えば
これは部分的に機能します。appSettings セクションですべてのキーを確認できますが、すべての値が null です。
asp.net - ConfigurationManager ConnectionStrings はどこでその値を取得しますか?
私の ASP.NET アプリケーションには、web.config ファイルがあります。web.config ファイルには、接続文字列があります...
しかし、 を使用してこの値を取得するとConfigurationManager.ConnectionStringsp["HRDb"]
、新しい接続文字列ではなく、古い接続文字列が取得されます。
他に (web.config を除く) どこからConfigurationManager
接続文字列値を読み取るのでしょうか?
VS.NET からアプリケーションを実行しています (IIS にはデプロイされていません)。
asp.net - ConfigurationManager.AppSettings キャッシング
IIS は ConfigurationManager.AppSettings をキャッシュするので、web.config が変更されるまで一度だけディスクを読み取ります。これは、パフォーマンスのために行われます。
誰か:
http://forums.asp.net/p/1080926/1598469.aspx#1598469
.NET Framework は app.config に対して同じことを行うのではなく、要求ごとにディスクから読み取ると述べています。しかし、信じがたいと思います。なぜなら、遅くなるからです。彼が間違っていることを教えてください。そうしないと、私が作成したすべてのコンソール/Windows フォーム/Windows サービスを修正する必要があります。
更新上記のリンク先のフォーラムで人々が言ったことを誤解したことを後悔しています。
c# - C# ConfigurationManager.GetSection はファイルまたはアセンブリを読み込めませんでした
ハマった!これは本当にばかげているようですが、どこが間違っているのかわかりません。2.0 C# ASP.NET Web サイトを作成しています。web.config ファイルでカスタム セクションを使用しようとしています。
Bailey.DataLayer 名前空間にあるオブジェクト用に別の DLL があります。しかし、test.aspx ページを実行すると、次のエラーが発生します。
私が取得しようとしているクラスは次のとおりです。
Web 構成ファイルには、次のセクションがあります。
これをコンソール アプリで問題なく実行しましたが、Web ページにあること以外に違いは見られません。
編集
すべてがコンパイルされ、実行時にエラーがスローされるため、test.aspx.csページで参照されているため、アセンブリが見つかったとしか思えません。
test.aspx.cs ページの上部に次の using ステートメントがあります。
混乱しないように、web.config ファイル全体を次に示します。
c# - App.config と ConfigurationManager
OpenMappedExeConfiguration() メソッドを呼び出して構成ファイル (filemap) をパラメーターとして指定すると、ConfigurationManager はその時点から新しく指定された構成ファイルを使用し、app.config を無視するということですか?
ConfigurationManager がデフォルトで app.config を検索することは知っていますが、OpenMappedExeConfiguration() メソッドが Configuration オブジェクトを返すため、返されたインスタンスが指定された構成ファイルにのみ適用可能であるかのように見えますが、100% 確実ではありません。
c# - WebConfigurationManager と ConfigurationManager の違いは何ですか?
WebConfigurationManager
とはどう違いConfigurationManager
ますか?
いつどちらを使用する必要がありますか?
更新しました
を見ただけWebConfigurationManager
ですが、何らかの理由で、(配列のように) のように接続文字列にアクセスできませんConfigurationManager
。なぜMSがこのように作ったのか誰か教えてもらえますか? を使用して必要な接続文字列を取得するのは面倒なようですWebConfigurationManager
。
警告付きで再度更新!
プロジェクトに名前空間への参照が追加されていない場合、配列System.Configuration
などにアクセスしようとすると、Visual Studio でエラーが表示されます。WebConfigurationManager.ConnectionStrings