C# 在应用程序配置文件-EF6中找不到连接字符串

C# 在应用程序配置文件-EF6中找不到连接字符串,c#,.net,wpf,entity-framework,entity-framework-6,C#,.net,Wpf,Entity Framework,Entity Framework 6,错误: 我的配置文件: 正如您可以清楚地看到的,连接字符串已经自动生成。我可以运行该程序,但它经常在错误列表中显示此错误,我无法查看设计器 我发现了类似的问题,但主要是关于多个项目,这里我只有一个解决方案和一个项目 编辑 DBContext中的构造函数: public MediaRentalEntities() :base(“name=mediarentalenties”) { } 将构造函数更改为 No connection string named 'MediaRentalEntitie

错误:

我的配置文件:


正如您可以清楚地看到的,连接字符串已经自动生成。我可以运行该程序,但它经常在错误列表中显示此错误,我无法查看设计器

我发现了类似的问题,但主要是关于多个项目,这里我只有一个解决方案和一个项目

编辑

DBContext中的构造函数:

public MediaRentalEntities()
:base(“name=mediarentalenties”)
{
}

将构造函数更改为

No connection string named 'MediaRentalEntities' could be found in the application config file.

你可以共享你的db上下文构造函数吗?它应该在正在运行的程序集的配置文件中。请检查配置文件的名称,对于WPF,我认为它应该是“app.config”,并且在构建应用程序时,在运行应用程序的/bin/debug文件夹中有一个.exe.config文件。给定一个名为MyApp的项目,生成一个MyApp.exe可执行文件,应该会生成一个MyApp.exe.config文件。如果.exe.config文件存在,请验证连接字符串是否出现在那里。@xrayconstructor@StevePy它在那里,但与App.config完全相同。它已经编译好了,我在Visual Studio中遇到了问题。现在它给了我不同类型的错误:上下文在代码优先模式下使用,代码是从EDMX文件生成的,用于数据库优先或模型优先开发。这将无法正常工作。它的长度更长,但字符限制阻止了我。请查看此链接是否有帮助。它已经在使用自己生成的连接字符串(因此不应该有任何错误),但我将尝试使用它做一些事情。我将报告结果。连接字符串已自动正确设置。错误仍然存在。
public MediaRentalEntities()
    : base("MediaRentalEntities")
{}