Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取有关应用程序配置文件中没有连接字符串的错误。为什么?_C#_Wpf_Entity Framework - Fatal编程技术网

C# 获取有关应用程序配置文件中没有连接字符串的错误。为什么?

C# 获取有关应用程序配置文件中没有连接字符串的错误。为什么?,c#,wpf,entity-framework,C#,Wpf,Entity Framework,我犯了一个对我来说毫无意义的错误。我使用的是实体框架6.1.3,基于现有数据库的类优先。当我使用EF创建DbContext类时,我将其称为PrismSpecMap。很显然,有一个名为该名称的类,它是一个公共类。(它位于名为Data的文件夹中;我不知道这是否会产生影响。)我从Visual Studio 2013收到一条错误消息,上面说,“在应用程序配置文件中找不到名为'PrismSpecMap'的连接字符串。”但这没有意义;它就在那里,我打开了app.config文件,它就在那里。同样没有意义的是

我犯了一个对我来说毫无意义的错误。我使用的是实体框架6.1.3,基于现有数据库的类优先。当我使用EF创建DbContext类时,我将其称为PrismSpecMap。很显然,有一个名为该名称的类,它是一个公共类。(它位于名为Data的文件夹中;我不知道这是否会产生影响。)我从Visual Studio 2013收到一条错误消息,上面说,“在应用程序配置文件中找不到名为'PrismSpecMap'的连接字符串。”但这没有意义;它就在那里,我打开了app.config文件,它就在那里。同样没有意义的是,我可以在我的开发设备上编译并运行它


为什么在app.config文件中出现此错误?如何“修复”损坏/不愉快的内容?

首先检查连接字符串名称的正确性。然后检查连接字符串是否添加到启动项目中。所有其他app.config或web.config文件将被忽略。每当您在解决方案配置文件中有几个项目时,都会从主项目中使用。

发布app.config文件的相关部分,并仔细检查拼写。是否可以从app-config中粘贴连接字符串(删除pw和用户名obv)?另外,您正在使用什么样的启动项目?请查看App.Config文件中的相关代码: