C# コードで何かを実行しようとすると、次のエラーが発生します。
System.InvalidOperationException was unhandled by user code
Message=No connection string configured
そしてそれは次のコードで起こります。
if (System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"] == null)
{
throw new System.InvalidOperationException("No connection string configured");
}
connectionString = string.Format("{0};Application Name={1}", System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"].ConnectionString, this.applicationName);
ヌルSystem.Configuration.ConfigurationManager.ConnectionStrings["DBContext"]
も同様です。関連する可能性のある1つの質問:「接続文字列プロパティが初期化されていません」を修正する方法は、構成ファイルに問題がある可能性があることを示唆しています。現時点では、どういうわけか誤って構成ファイルを削除してしまったのではないかと心配しています。
また、ドキュメントでこれを読んでください:
Returns a ConnectionStringSettingsCollection object that contains the contents of the ConnectionStringsSection object for the current application's default configuration.
デフォルト値が含まれているので、誤って削除したに違いない構成ファイルにあると思います。
私が正しければ、どれをどこに置くべきか、何を含めるべきかわかりません。私が間違っていれば、それがどこから来たのかわかりません。では、System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"] はどこに設定されているのでしょうか? または、この問題を解決するにはどうすればよいですか?