在应用程序文件中找不到名为“...实体”的连接字符串,但它存在吗?
Posted
技术标签:
【中文标题】在应用程序文件中找不到名为“...实体”的连接字符串,但它存在吗?【英文标题】:No Connection String called "...Entities" could be found in the application file but it is there? 【发布时间】:2015-11-07 18:46:32 【问题描述】:您好,我在 xaml 的这一行收到一个错误(在应用程序文件中找不到名为“BuildingSettingsEntities”的连接字符串):
d:DataContext="d:DesignInstance Type=viewModel:BuilderViewModel,
IsDesignTimeCreatable=True"
但是我将此连接字符串添加到我的 app.config 中,如下所示:
<connectionStrings>
<add name="BuildingSettingsEntities"
connectionString="metadata=res://*/BuildingSettingsModel.csdl|res://*/BuildingSettingsModel.ssdl|res://*/BuildingSettingsModel.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=mrdk.database.windows.net,1433;
initial catalog=BuildingSettings;
persist security info=True;
user id=test;
password=testingpassword1234;
MultipleActiveResultSets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />
我一生都无法弄清楚为什么会发生这种情况,因此非常感谢任何帮助。
谢谢
【问题讨论】:
【参考方案1】:这是因为您在app.config
中的连接字符串名称BuildingSettingsEntities
中有一个s。错误指出名称为 BuildingSettingEntities
没有 s。如果您更改它,那么它应该可以按预期工作
【讨论】:
不错——这类错误有时是最难找到的。 我完全同意你的看法......当你意识到这是一个小错误时,情况会更糟 抱歉我的代码错了,我把它改成了它的工作代码(在我的合同中我不能完全粘贴工作代码),在实际代码中它们都是相同的并且拼写正确。我将更改问题以纠正此问题。为误导道歉以上是关于在应用程序文件中找不到名为“...实体”的连接字符串,但它存在吗?的主要内容,如果未能解决你的问题,请参考以下文章
发生了错误。 : 在应用程序配置文件中找不到名为“EmployeeDBEntities”的连接字符串
在应用程序配置文件中找不到名为“x”的连接字符串......但它有效吗?
在应用程序配置文件中找不到名为“MyApplicationEntities”的连接字符串
.NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
DB First,ASP Net Core 2.1,EF6:InvalidOperationException:在应用程序配置文件中找不到名为“DataContext”的连接字符串