問題タブ [configuration]
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 - ConfigurationManager.AppSettings をオーバーライドする方法はありますか?
ConfigurationManager.AppSettings["mysettingkey"]を使用して現在設定を取得しているアプリを取得して、app.configファイルではなく中央データベースから実際に設定を取得できるようにしたいと考えています。このようなことを処理するためのカスタム構成セクションを作成できますが、私のチームの他の開発者が新しい DbConfiguration カスタム セクションを使用するためにコードを変更する必要はありません。いつものように AppSettings を呼び出せるようにしたいのですが、中央データベースからロードできるようにしたいだけです。
何か案は?
.net - NUnitテストプロジェクトのlog4net構成セクション
AssemblyTest.nunitという名前のプロジェクトでNUnitを実行しています。テストでは、log4netアセンブリを使用する別のアセンブリを呼び出します。これは、.net2.0フレームワークでnunitバージョン2.4.3を使用しています。
TestFixtureSetupで、log4net.Config.XmlConfigurator.Configure()を呼び出していますが、次のエラーが発生します。
構成ファイルの名前を「AssemblyTest.config」に変更せずにこれを修正する方法はありますか?
.net - 構成情報をDLLに入れる
私のプロジェクトには、Webアプリケーションおよびコンソールアプリケーション(タスクスケジューラから開始する)として使用されている機能があります。そのために、Webアプリケーションとコンソールアプリケーションの両方で使用されているDLLに共通のコードを配置します。これは正常に機能します。
ただし、コンソールアプリケーションとWebアプリケーションには、ほとんど同じApp.configとWeb.configがあります。この構成をDLLに入れて、両方のアプリケーションで使用できるようにすることは可能ですか?
.net - コマンド ライン パラメータから .Net アプリケーション構成ファイルを選択するにはどうすればよいですか?
コマンド ライン パラメーターを渡すことで、標準の app.config の使用をオーバーライドしたいと考えています。ConfigurationManager.AppSettings にアクセスするときに、コマンド ラインで指定された構成ファイルにアクセスするように、デフォルトのアプリケーション構成ファイルを変更するにはどうすればよいですか?
編集:
EXE と .config の名前とは異なる構成ファイルをロードする正しい方法は、OpenMappedExeConfiguration を使用することです。例えば
これは部分的に機能します。appSettings セクションですべてのキーを確認できますが、すべての値が null です。
c# - App.config ファイルのコンソール アプリケーションの保護セクション
コンソール アプリケーションの App.config ファイルのappSettings
andセクションを暗号化しようとしています。connectionStrings
何らかの理由section.SectionInformation.IsProtected
で常に true を返します。
常に true を返す理由がわかりません。
.net - .NET コンソール アプリケーションの構成ファイルを設定するにはどうすればよいですか?
.NET コンソール アプリケーションに「.net 構成」ファイルを使用することはできますか?
私はweb.configに相当するものを探していますが、特にコンソールアプリケーション用です...
私は確かに自分でロールバックできますが、.NET の組み込みの構成リーダーを使用できる場合は、それを実行したいと思います...接続文字列を保存する必要があるだけです...
ありがとう
configuration - Vista x64 で CruiseControl.net が HTTP エラー 500 で失敗する
Vista x64 開発マシンに CruiseControl.net (CruiseControl.NET-1.4-Setup.exe インストーラーから) をインストールしました。サーバー部分は正常に動作しています。ただし、webdashboard 部分は機能していません。
http://localhost/ccnetをプルアップしようとしたときに表示された最初のエラー メッセージは、統合パイプライン モードで実行できないことを訴えていました。簡単に修正。IIS7 管理パネルを開き、「クラシック .NET アプリケーション プール」アプリケーション プールを使用するように ccnet アプリケーションを変更しました。
ただし、接続しようとすると、永続的な HTTP エラー 500 が表示されるようになりました。おそらくファイルのアクセス許可の問題である可能性があることを期待して、webdashboard フォルダーに NTFS アクセス許可を設定しました。喜びはありません。
少し掘り下げて試行錯誤した後、問題を解決すると思われる一連の手順を見つけました。この直後にフォローアップの回答を投稿しますが、これをスタックオーバーフローで共有して、他の誰かの助けになることを期待しています. また、より良い構成ソリューションがあれば、私はすべて耳にします:)
.net - XML 値を .NET App.Config ファイルに保存する方法
app.config ファイルに xml 値を保存しようとしています。app.config はこれが気に入らず、この<![CDATA[
構造を使用して値の XML 性を無視することはできません。
それを行う方法はありますか?
値の例:<FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>
svn - 設定ファイルをSVNの下に保持する最良の方法は?
構成ファイル(httpd.conf、my.cnf、.bashrcなど)をバージョン管理下に置くための最良の方法は何ですか?バージョニングのメリットに加えて、ソリューションをバックアップとしても機能させて、新しいサーバーを持ち込み、SVNから構成ファイルを直接チェックアウト(またはエクスポート)できるようにしたいです。
設定ファイルの元のパスも保存することをお勧めします。
c# - .net での構成アイテムの永続化
「人間が読める」ファイルに永続化する必要がある一連の構成項目があります。これらの項目は階層になっています。
これらの各項目は、文字列 Key と値を持つ Dictionary に格納できます。それらは、構造体/DTO にある場合もあります。
人間が読める形式であれば、ファイルの形式は気にしません。XML の場合もあれば、INI 形式に似た形式の場合もあります。
構成アイテムの保存/読み取りを管理するために記述する必要がある定型コードの量を最小限に抑える方法はありますか?
データ転送オブジェクト (DTO)/構造を作成し、それらをシリアル化可能とマークする必要があります (それでも人間が読み取れる肥大化した XML を生成しますか?)
他の提案はありますか?
編集:ソフトウェアが構成を読み取るだけでなく、書き込む必要があるわけではありません。それは app.config を除外します。