問題タブ [configuration-files]
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.
git - バージョン管理下でシステム固有の情報を処理するためのベスト プラクティスは何ですか?
私はバージョン管理が初めてなので、これに対するよく知られた解決策があればお詫びします。特にこの問題については git を使用していますが、すべてのバージョン管理システムでこれをどのように処理するかについて興味があります。
開発サーバーで Web アプリケーションを開発しています。2 つの場所で (ドキュメント ルートではなく) Web アプリケーションへの絶対パス名を定義しました。運用サーバーでは、このパスは異なります。私はこれに対処する方法について混乱しています。
次のいずれかが可能です。
- 開発サーバーを再構成して、本番サーバーと同じパスを共有する
- プロダクションが更新されるたびに、2 つのオカレンスを編集します。
将来の変更に備えてアプリケーションを柔軟に保ちたいので、#1 は好きではありません。3 番目のパスを持つ 2 番目の開発サーバーで開発を開始すると、コミットと更新のたびにこれを変更する必要があるため、#2 は好きではありません。
これを処理する最善の方法は何ですか? 私は考えました:
カスタム キーワードと変数展開の使用 (バージョン管理プロパティでプロパティ $PATH$ を設定し、すべてのファイルで展開するなど)。パフォーマンスに大きな影響を与えるため、Git はこれをサポートしていません。
更新後フックとコミット前フックの使用。おそらくgitの解決策ですが、ステータスを見るたびに、2つのファイルが変更されていると報告されます。本当にきれいではありません。
バージョン管理外の構成ファイルからパスをプルします。次に、構成ファイルをすべてのサーバーの同じ場所に配置する必要があります。最初から同じ道をたどればよいのです。
これに対処する簡単な方法はありますか?私はそれを考えすぎていますか?
c# - ConfigurationElement に CDATA セクションを含めるにはどうすればよいですか?
私は .NET Fx 3.5 を使用しており、ConfigurationSection/ConfigurationElement から継承する独自の構成クラスを作成しました。現在、構成ファイルで次のようになります。
template
body を子ノード(上記の例のノード)として表現して、add
最終的に次のようにしたいと考えています。
c# - アプリケーション設定を Windows フォーム アプリケーションに保存するにはどうすればよいですか?
私が実現したいことは非常に単純です。情報の読み取りにパスを使用する Windows フォーム (.NET 3.5) アプリケーションがあります。このパスは、私が提供するオプション フォームを使用して、ユーザーが変更できます。
ここで、後で使用するためにパス値をファイルに保存したいと考えています。これは、このファイルに保存される多くの設定の 1 つです。このファイルは、アプリケーション フォルダーに直接配置されます。
次の 3 つのオプションがあることを理解しています。
- ConfigurationSettings ファイル (appname.exe.config)
- レジストリ
- カスタム XML ファイル
.NET 構成ファイルに値を保存することは想定されていないことを読みました。レジストリに関しては、できるだけ離れたいと思います。
これは、カスタム XML ファイルを使用して構成設定を保存する必要があるということですか?
もしそうなら、そのコード例(C#)を見たいです。
この件に関する他の議論を見たことがありますが、まだはっきりしていません。
wcf - ワークグループ モードでの WCF MSMQ の構成
サービスを展開しようとしているときに、MSMQ がワークグループ モードになっているためにサービスが開始されないことがわかりました。代わりにプライベート キューを作成し、それを参照するように構成ファイルを変更しましたが、WCF サービス ホストは次のメッセージで開始を拒否します。
バインディングの MsmqAuthenticationMode プロパティが WindowsDomain に設定されていますが、Active Directory 統合が無効な状態で MSMQ がインストールされているため、バインディングの検証に失敗しました。
設定ファイルでワークグループ モードを指定する方法を誰か教えてもらえますか? 私が MSDN で見つけた情報は、すべてコード内の設定の変更に関するものであり、構成ファイルでこれを指定する方法については言及されていません。
私が持っている設定ファイルでは、バインディングタグは空です(<bindings />
)が、サービスエンドポイントbinding="netMsmqBinding"
は、デフォルト設定が使用されていることを意味すると思います。
c# - Visual Studio で複数の構成ファイルを組み合わせる
複数の C# プロジェクトを含む Visual Studio 2008 のソリューションがあります。各プロジェクトには、独自の構成ファイル (App.config および Settings.settings) があります。各モジュールは自律的であり、さまざまなソリューションで使用されるため、これはアーキテクチャ的に理にかなっています。
私の問題は、ソリューションをコンパイルすると、スタートアップ プロジェクト (または実行可能ファイルを含むプロジェクト) の構成ファイルのみが含まれることです。他のモジュールの場合、構成設定は DLL にコンパイルされます。私の質問は、実行時にDLLの設定を変更できるように、Visual Studioで複数の構成ファイルを結合したり、それらをリンクしたりする方法はありますか?
asp.net - クラス ライブラリの構成ファイルで接続文字列を指定し、ASP.NET Web アプリケーションで再利用/変更する
クラス ライブラリの構成ファイルで接続文字列を指定し、後で ASP.NET Web アプリケーションで使用するときにこれを変更するにはどうすればよいでしょうか。
クラス ライブラリは、構成ファイル (Settings.settings/app.config) で指定された接続文字列に基づいてデータベースに接続するデータセットを持つデータ アクセス レイヤーです。
このクラス ライブラリは、ユーザーがデータを入力する Web アプリケーションで使用され、クラス ライブラリで公開されている DAL クラスとメソッドを使用してデータベースに書き込まれます。
ここで、このアプリケーションを開発環境からテスト環境に移行し、その後本番環境に移行したいと考えています。私が直面している問題は、テストに移行した後、テスト中のアプリがまだ開発データベースに接続していることです。<class library>.dll.configファイルに記載されている接続文字列を変更しましたが、影響はないようです。
誰かがこれを達成する正しい方法を説明できますか? 助けてくれてありがとう。乾杯。
.net - System.Configuration.ConfigurationManager.AppSettings はどのファイルを使用していますか?
ConfigurationManager が使用している *.config ファイルを知りたいです。どうすればそれを理解できますか?
たとえば、作業ディレクトリを変更し、さまざまなパスからライブラリを実行できます。Trace に "Reading AppSettings from c:\MyApp\app.config" のようなものを表示する方法が欲しいです。
wcf - WCF 構成要素: baseAddressPrefixFilters
この要素のドキュメントを読みましたが、その目的が何であるかを理解できません。例で使用されている方法のサンプルを次に示します。
サービスノードのベースアドレスではできなくて、これが何をするのかを理解したいです。この要素が実際に何に使用されているのかわかりません。
.net - clickonce でデプロイするときに app.config を上書きしないでください
アプリが clickonce によって更新されたときに、クライアント マシン上の app.config を上書きしないようにアプリを指定するにはどうすればよいですか?