私のapp.configから接続文字列を読み込もうとしていますが、接続文字列が1つしか表示されず、それも私のapp.configにはありません。ここで あなたのapp.configのconnectionStrings要素を読みます
は私のコードです:System.Diagnostics.Debugger.Break();
Configuration config =
ConfigurationManager.OpenExeConfiguration(
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
foreach (var connectionString in config.ConnectionStrings.ConnectionStrings)
System.Diagnostics.Debug.Print(connectionString.ToString());
そしてそれは、プリントアウトし、この:
data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
私は私が指定した私のデータベースのいずれかにカスタムたconnectionStringをプリントアウトすることを期待していますapp.configファイル。
更新
こんにちはみんなは、私の問題に時間を過ごし、手助けしようとしているためにあなたのすべてに感謝します。私は単にConfigurationManager.ConnectionStrings
を使用したり、このように他のサブセクションにアクセスすることができるという点で皆さんが納得していますが、私がそれを行うと、構成は読み取り専用です。新しい接続文字列を追加する、既存の接続文字列を削除するなど、変更を加えることはできません。そして私はそれをする必要があります。実行時に設定ファイルを変更する方法がある場合はお知らせください。
私はそれを試みました。しかし、運はありません。 –