连接到 Azure 数据库后 IIS 出现空白响应

连接到 Azure 数据库后 IIS 出现空白响应

我们正在迁移到 Windows Azure,我们希望将我们当前的服务器连接到 Azure 数据库以顺利完成过渡过程。

我更改了连接字符串以指向 Azure 数据库,但一旦我这样做,IIS 就会返回空白响应(内容长度 0,HTTP 200 OK)。我尝试打开、关闭自定义错误,并查看事件日志,但没有任何内容。(编辑:我们没有部署到 Azure,只是将 web.config 中的数据库指向 Azure 数据库。)

我们可以通过另一个框、SQL Server Management Studio 和该机器上的 telnet 确认连接正常。

编辑1:

似乎只有这一个项目无法正常工作,我可以让其他项目顺利指向 Azure 数据库。

答案1

只是为了澄清一下:如果您在本地通过 Windows Azure 模拟器运行应用程序,但指向 Windows Azure SQL 数据库,一切是否正常工作?然后...当您将所述应用程序部署到 Windows Azure 并使用 .cloudapp.net url 访问它时,您遇到了麻烦?

假设情况确实如此:您是否仔细检查了与会话存储相关的 web.config 设置?默认情况下,Windows Azure 将 web.config 设置为本地指向 SQL Express(或在最新的 SDK 中,SQL Express 2012 LocalDB),而当您推送到生产环境时,Windows Azure 中都不存在这两个设置。如果是这种情况,您需要将会话存储指向 Windows Azure SQL 数据库(或缓存服务)。

这只是一个猜测,因为一旦你推送到云端,一切就停止工作了……

相关内容