将数据库移至托管服务器后,连接字符串已更改

时间:2018-07-15 16:21:14

标签: sql-server entity-framework asp.net-web-api

我使用SQL Server构建了数据库,并使用Entity Framework将其连接到了webApi应用。现在,当我将其移至rdp主机时,出现500错误(其他已发布的部分运行正常-webApi和angularJS我设法使用直接URL进行访问)。

这是完整的错误-

  

指定的架构无效。错误:   ↵EFModel.ssdl(2,2):错误0152:未找到具有不变名称'System.Data.SqlClient'的ADO.NET提供程序的实体框架提供程序。确保提供程序已在应用程序配置文件的“ entityFramework”部分中注册。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=260882

我通过导出和导入BACPAC文件来移动数据库。

我试图检查问题是否出在连接字符串中(我更新了“数据源”),但现在仍在工作(相同错误)。救命? :)

完整的连接字符串-

<add name="HadikanimDBEntities" 
     connectionString="metadata=res://*/EFModel.csdl|res://*/EFModel.ssdl|res://*/EFModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=WIN-AE3879KUB2N;initial catalog=Hadaikanim;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

我强调,所有这些都是在发布wepApi应用之后。

0 个答案:

没有答案