gpt4 book ai didi

c# - 提供者未返回ProviderManifestToken字符串 Entity Framework

转载 作者:行者123 更新时间:2023-12-03 13:31:20 25 4
gpt4 key购买 nike

从数据库获取提供者信息时发生错误。这可能是由于Entity Framework使用了错误的连接字符串引起的。检查内部异常以获取详细信息,并确保连接字符串正确。

内部异常(exception):{"The provider did not return a ProviderManifestToken string."}
我搜索了其他线程,因为其中许多线程存在类似错误,但似乎找不到解决方案。

我正在使用VS2012 Professional和SQL Server2012。我能够使用Windows身份验证使用Server Explorer浏览器连接到服务器。我正在构建具有多层的webforms应用程序。其中之一包含我的Entity框架层,其中包含我的Context类。

<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>

<connectionStrings>
<add name="MYSQLSERVER"
providerName="System.Data.SqlClient"
connectionString="Data Source=myComputer\MYSQLSERVER;Trusted_Connection=true"></add>
</connectionStrings>
</configuration>

这就是我的 Entity Framework 类库层中的app.config外观。
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>

另外,我尝试将app.config defaultConnectionFactory类型更改为
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">

但它并没有改变任何东西。

我真的不确定我所做的任何更改意味着什么,这让我感到担忧。当然,我可以在线找到解决方案并解决问题,但是我真的很想了解web.config及其所有含义。除了找到解决此问题的方法之外,还有谁能指出我学习web.configs的正确方向?

谢谢您的帮助。

最佳答案

就我而言,这是我的SQL Server实例未运行。我只是启动了服务,一切正常。希望这可以帮助某人。

关于c# - 提供者未返回ProviderManifestToken字符串 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966113/

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