gpt4 book ai didi

c# - Azure WCF 服务无法连接到 SQL Azure

转载 作者:行者123 更新时间:2023-12-03 03:16:38 25 4
gpt4 key购买 nike

我是 Azure 新手,我正在做一个小测试:

我有一个 SQL Azure 数据库,并且使用 EF6。

我还有一个连接到 Azure 数据库的云服务(具有 1 个 Web 角色的“Windows Azure 云服务”)。

我的服务有两种方法:

  1. GetString() :返回一个字符串。
  2. GetUsers() :从表 [User] 返回用户在我的 Azure 数据库中(返回 IEnumerable<User> )

当我打电话GetString()时效果很好。

当我打电话GetUsers()时我收到以下错误:

The underlying connection was closed: The connection was closed unexpectedly.

我也尝试过使用 WCF 测试客户端并得到相同的错误。

当我创建一个连接到 SQL Azure(使用相同的连接字符串)的控制台应用程序时,一切正常,并且我从数据库中获取了用户列表。

仅当从 Azure 服务连接到数据库时才会出现此问题。

My SQL Azure 配置为允许 WINDOWS AZURE 服务。

有什么想法吗?

谢谢!

** UPDATE **

当我在本地使用该服务时,我在调用 GetUsers 时收到以下错误:

An error occurred while receiving the HTTP response to localhost:50119/MyService.svc. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.

最佳答案

我明白了:

我的 web.config 文件中未配置行为、绑定(bind)和服务。我认为它应该默认配置,可能我错了。

谢谢!

关于c# - Azure WCF 服务无法连接到 SQL Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com