【发布时间】:2014-02-26 17:52:40
【问题描述】:
我一直在使用带有实体框架的 asp.net mvc 项目。 最近,我在 plesk 面板上发布了我的应用程序,试图访问网页,但我得到了这个:
应用程序配置文件中的连接字符串“ModelMainContainer”不包含必需的 providerName 属性。”
这是我的连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\MSSQLSERVER2012;Initial Catalog=AdvertisingDB;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\AdvertisingDB.mdf providerName="System.Data.SqlClient"" />
<add name="ModelMainContainer" connectionString="provider="System.Data.SQLClient";provider connection string="data source=.\MSSQLSERVER2012;initial catalog=AdvertisingDB;User ID='******';Password='*******';MultipleActiveResultSets=True;App=EntityFramework;"providerName="System.Data.EntityClient"" />
如您所见,实际上有一个 providername 属性。
由于 Plesk 面板不允许对 web.config 进行任何手动更改,因此我在网站和域选项卡上使用 asp.net 设置。所以我不能干涉文件中的“引号”,但我真的不认为它们是问题所在。
有什么想法吗?谢谢。
【问题讨论】:
标签: entity-framework-5 connection-string plesk