我使用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="data source=WIN-AE3879KUB2N;initial catalog=Hadaikanim;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
我强调,所有这些都是在发布wepApi应用之后。