C# ssdl(2,2):错误0152:未找到ADO.NET的实体框架提供程序

C# ssdl(2,2):错误0152:未找到ADO.NET的实体框架提供程序,c#,asp.net,entity-framework-6,C#,Asp.net,Entity Framework 6,当我尝试通过URL在生产环境中运行网站时,出现以下错误: ssdl(2,2):错误0152:未找到实体框架提供程序 对于具有固定名称“System.Data.SqlClient”的ADO.NET提供程序。 确保提供程序已在“entityFramework”部分注册 应用程序配置文件的 我的web.config文件: <connectionStrings> <add name="ProjectNameEntities" connectionString="metadata

当我尝试通过URL在生产环境中运行网站时,出现以下错误:

ssdl(2,2):错误0152:未找到实体框架提供程序 对于具有固定名称“System.Data.SqlClient”的ADO.NET提供程序。 确保提供程序已在“entityFramework”部分注册 应用程序配置文件的

我的web.config文件:

<connectionStrings>
    <add name="ProjectNameEntities" connectionString="metadata=res://*/ProjectNameModel.csdl|res://*/ProjectNameModel.ssdl|res://*/ProjectNameModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SomeServer;initial catalog=SomeDB;User Id=SomeID;Password=SomePassWord;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>
</connectionStrings>

我的配置文件中没有entityFramework部分(根据错误),但该项目在Visual Studio的生产环境中运行良好


澄清一下-通过URL我得到一个错误,通过Visual Studio它工作正常。

您找到问题所在了吗?