C# 错误:应用程序配置文件中没有连接字符串。。。但是有一个

C# 错误:应用程序配置文件中没有连接字符串。。。但是有一个,c#,wpf,entity-framework,connection-string,C#,Wpf,Entity Framework,Connection String,我在尝试构建解决方案时出现以下错误: 找不到名为“TechnicalAnalyzerenties”的连接字符串 在应用程序配置文件中 问题是: 1/有一个: <connectionStrings> <add name="TechnicalAnalyzerEntities" connectionString="metadata=res://*/Data.Database.TAdb.csdl|res://*/Data.Database.TAdb.ssdl|res://*/D

我在尝试构建解决方案时出现以下错误:

找不到名为“TechnicalAnalyzerenties”的连接字符串 在应用程序配置文件中

问题是:

1/有一个:

<connectionStrings>
    <add name="TechnicalAnalyzerEntities" connectionString="metadata=res://*/Data.Database.TAdb.csdl|res://*/Data.Database.TAdb.ssdl|res://*/Data.Database.TAdb.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=PSYKOTROPYK-PC\PSYKOTROPYK;initial catalog=TechnicalAnalyzer;persist security info=True;user id=***;password=***;network library=dbnmpntw;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

2/在我的解决方案中只有一个项目(我搜索,当人们有一个带有连接字符串的项目和一个没有连接字符串的启动项目时,似乎会出现相同的错误,当然不是我的情况)

3/此错误似乎不会阻止我的项目运行,也不会阻止实体框架访问数据并将其绑定到我的treeview

实际上,唯一的问题是在我的错误列表和MainWindow.xaml文件(引用错误的地方)中显示了此错误,该文件无法正确显示需要此连接字符串的自定义控件==>无法创建“TreeviewSelector”的实例。问题是自定义控件xaml文件(您猜的TreeviewSelector.xaml)正确地显示在xaml编辑器中

这并不是一个阻碍我继续我的项目的严重错误,但是有错误并且不能正确使用xaml编辑器是很烦人的

注:还有几点可能值得注意: 1/我使用实体框架6.0 2/项目在我的笔记本电脑上,数据库在我的桌面上 3/Blend显示相同的MainWindow.xaml错误
4/如果我把我的项目的副本放在我的桌面上(与我的数据库在同一个系统上),我也会遇到同样的问题

我也遇到过同样的问题

解决方案是使用NuGet将Entity Framework 6添加到应用程序中。这将自动为您生成正确的连接字符串,并自动设置您的app.config

设置app.config的NuGet向导非常智能:如果其中已经有一些不好的设置,它将删除它们并添加好的条目


请看我的答案:

反复按Ctrl-F4,尝试关闭解决方案中所有打开的文件。有时,这将清除编译时生成的任何恶意错误


VisualStudio中存在一个已知错误,其中具有意外模式的xml文件在编译过程中会产生良性错误

尝试对app.config文件中的部分重新排序。有时,如果节的顺序出乎意料,它们将在编译时生成模式错误


使用Visual Studio for Entity Framework中的向导,根据新生成的app.config文件对节进行排序。

我实际上尝试了类似的方法。并删除了我的app.config中的所有条目+删除整个EF模型并重新生成所有内容。请按照我上面的回答尝试升级到EF6。这两个版本比较接近,所以代码应该仍然可以正常运行。一次又一次地关闭和打开大楼。在其他计算机上复制并打开/生成。什么都不管用它不管用。我删除EF5。已安装EF6,删除我的db模型并使用新EF重新生成它,尝试查找并删除对5.0的任何引用(按照您提供的链接),尝试最小化我的app.config中的数据量(基于我的另一个EF6项目和正确的app.config文件)。。。没用