gpt4 book ai didi

c# - 错误 : No connection string in application config file. .. 但有一个

转载 作者:太空狗 更新时间:2023-10-29 18:35:15 25 4
gpt4 key购买 nike

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

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

事情是这样的:

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/这个错误似乎并没有阻止我的项目运行,也没有阻止 Entity Framework 访问数据并将其绑定(bind)到我的 TreeView 。

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

这不是阻止我继续我的项目的严重错误,但出现错误并且无法正确使用 xaml 编辑器很烦人。

N.B.:其他一些可能感兴趣的点:1/我使用 Entity Framework 6.02/项目在我的笔记本电脑上,数据库在我的桌面上3/Blend 显示相同的 MainWindow.xaml 错误4/如果我将我的项目的副本放在我的桌面上(所以在与我的数据库相同的系统上)我有同样的问题

最佳答案

我一直在努力解决这个确切的问题。

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

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

在这里查看我的回答:Upgrade from Entity Framework 5 to 6 .

关于c# - 错误 : No connection string in application config file. .. 但有一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com