每当我尝试在 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"]
空也是如此。我真的找不到任何关于它的东西,一个可能相关的问题:How to fix "The ConnectionString property has not been initialized"表明配置文件可能有问题。此刻恐怕我不小心删除了一个配置文件。
另外,只需在文档中阅读:
Returns a ConnectionStringSettingsCollection object that contains the contents of the ConnectionStringsSection object for the current application's default configuration.
它包含默认值,所以我倾向于它位于我一定不小心删除的配置文件中。
如果我是对的,我不知道它应该在哪一个或在哪里,以及它应该包含什么。如果我错了,我不知道它来自哪里。那么 System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"] 设置在哪里呢?和/或我该如何解决这个问题?