远程服务器上的实体框架ASP.NET WEB API

时间:2018-09-27 00:46:11

标签: c# asp.net-web-api entity-framework-6

我已经在远程IIS服务器中部署了WEB API EF6。 无法访问远程数据库服务器db.Database.Exists()返回false。而在我的本地PC上,它可以正常工作并且可以连接数据库,并且db.Database.Exists()返回true

我应该在ConnectionString中做什么更改。 我的连接字符串如下所示:

<add name="myconnstring" connectionString="metadata=res://*/Models.InformationSystem.csdl|res://*/Models.InformationSystem.ssdl|res://*/Models.InformationSystem.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=server01;Initial Catalog=myDB;Persist Security Info=True;User ID=abcd;Password=abcd;initial catalog=myDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

1 个答案:

答案 0 :(得分:0)

如果您的DB与开发盒不在同一个盒子上,并且该连接字符串有效,则连接字符串没有任何问题。问题可能出在从IIS服务器到DB服务器的授权或实际连接中。在不了解您的网络结构和/或特定错误消息的情况下,无法提供更多详细信息。