每当我尝试在 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);
So System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"]
一片空白。我真的找不到任何相关信息,一个可能相关的问题:如何修复“ConnectionString 属性尚未初始化” https://stackoverflow.com/questions/1007786/how-to-fix-the-connectionstring-property-has-not-been-initialized表明配置文件可能有问题。此刻我担心我不小心删除了一个配置文件。
另外,只需在文档 http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.connectionstrings.aspx:
Returns a ConnectionStringSettingsCollection object that contains the contents of the ConnectionStringsSection object for the current application's default configuration.
它包含默认值,因此我认为它位于我不小心删除的配置文件中。
如果我是对的,我不知道它应该在哪一个或哪里,以及它应该包含什么。如果我错了,我不知道它来自哪里。
那么 System.Configuration.ConfigurationManager.ConnectionStrings["DBContext"] 设置在哪里?和/或我该如何解决这个问题?