我已在专用服务器上发布我的MVC 5应用程序,但出现上述错误。我已经尝试了网络配置中的所有可能性,但仍无法解决它。
这是我的连接字符串:
<add name="DataMasterEntities" connectionString="Data Source=****;Initial Catalog=DataMaster;Persist Security Info=True;User ID=***;Password=***;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/>
答案 0 :(得分:1)
这是因为您将providerName
设置为不支持Data Source
关键字的EntityClient
。尝试将提供商设置为System.Data.SqlClient
。
答案 1 :(得分:0)
我希望您使用的是Entity Framework。连接字符串应如下所示:
<connectionStrings>
<add name="DataMasterEntities" connectionString=
"metadata=.\DataMaster.csdl|.\DataMaster.ssdl|.\DataMaster.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=SERVER\SQL2000;Initial Catalog=DataMaster;Integrated Security=True;MultipleActiveResultSets=False""
providerName="System.Data.EntityClient" />
</connectionStrings>
按照以下步骤创建.edmx
文件时,将自动生成实体框架连接字符串:
- 右键单击项目中的某个文件夹
- 添加 - &gt;新物品
- 在
data
下选择ADO.NET Entity Data Model
,并为其命名。- 选择
Generate from Database
,然后点击Next
- 单击
New Connection
按钮并使用SQL Server凭据连接到您的数据库- 现在点击
醇>Finish
。这将自动以上述格式在Web.Config
中创建连接字符串。