我是Azure的新手,我正在做一个小测试:
我有一个SQL Azure数据库,我使用的是EF6。
我还有一个连接到Azure数据库的云服务(具有1个Web角色的“Windows Azure云服务”)。
我的服务有两种方法:
GetString()
:返回一个字符串。GetUsers()
:从我的Azure数据库中的表[User]
返回用户(返回IEnumerable<User>
)当我致电GetString()
时,它可以正常工作。
当我致电GetUsers()
时,我收到以下错误:
基础连接已关闭:连接意外关闭。
我也尝试过使用WCF测试客户端并得到同样的错误。
当我创建一个连接到我的SQL Azure的控制台应用程序(具有相同的连接字符串)时,一切正常,我从数据库中获得了一个用户列表。
只有从Azure服务中连接到数据库时才会出现此问题。
我的SQL Azure配置为允许WINDOWS AZURE SERVICES。
有什么想法吗?
谢谢!
** UPDATE **
当我在本地使用该服务时,我在调用GetUsers时遇到以下错误:
接收到localhost:50119 / MyService.svc的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。
答案 0 :(得分:1)
我想出来了:
我的web.config文件中未配置行为,绑定和服务。我认为它应该默认配置,可能我错了。
谢谢!