当我尝试通过其网址在生产中运行网站时,我收到以下错误:
ProjectName.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="data source=SomeServer;initial catalog=SomeDB;User Id=SomeID;Password=SomePassWord;App=EntityFramework"" providerName="System.Data.EntityClient"/>
</connectionStrings>
我的配置文件中没有entityFramework部分(根据错误),但项目在生产环境中从Visual Studio运行良好。
澄清 - 通过URL我得到一个错误,通过Visual Studio它工作正常。