C#プロジェクト。ConfigurationManagerはどこからデータを取得しますか?
私はプロジェクト(私はそれを書いていない)があり、このプロジェクトで私は設定ファイル(app.config)を持っています。実際には、デフォルトの行以外は何もありません。 そして、このプロジェクトでは、私はラインでのCSファイルを持っている:
string connectionString = ConfigurationManager.ConnectionStrings["DbConnect"].ConnectionString;
を、すべてが正常に動作します!どうやって?!私の知る限り、ConfigurationManagerはローカルのapp.configからデータを取得します。 app.configにはデフォルトの行しかないので、ConfigurationManagerがこの接続文字列を受け取る場所はわかりません。 CMがそれを取ることができる場所はありますか?また、私はMachine.config(ちょうど)の検索し、私の接続文字列のような行がなかった。
「connectionStrings」と呼ばれるものがありますか? app.configで 'DbConnect'を検索しようとしましたか?ここでapp.configの内容を共有できますか? –
他の '.config'ファイルはありますか?接続文字列を外部の設定ファイルに保存することもできます。 – Nkosi
@ChetanRanpariya、ファイルを検索しましたが、connectionStringsとDbConnectのようなものはありません https://www.dropbox.com/s/7pxbfj8lvf76q4l/app.config?dl=0 – Adventurer