.net - 调试Azure部署(无法浏览)

标签 .net debugging azure hostname

过去一周左右的时间对我来说非常非常令人沮丧,因为我尝试了各种方法和手段来解决错误的 Azure 部署。有一段时间一切都很好,然后有一天它拒绝成功部署。 IntelliTrace 日志会提到 TargetInitationException 和底层的“连接已被远程主机关闭”,但我仍然不知道根本原因。您会看到,角色启动过程中的任务之一是使用 WebClient 来“命中”角色一次。事件查看器的日志也没有说明太多内容,我几乎陷入了困境。

今天对我来说是一个突破,因为它终于顺利开始了。现在,一旦我 rdp 进入我的云服务,我就可以正常使用我的网站。然而,令人惊讶的是,我无法连接到 cloudapp 主机名,我想知道到底是什么原因导致了这样的问题。我已经配置了端口 80 http InputEndpoint,因此对我来说一切都应该正常工作。

有人知道如何才能让这个 cloudapp 主机名存活吗?

编辑:如果我可以提供任何帮助,我一定会提供帮助。我在代码中捕获了 TargetIn VocationException 并将其替换为常规的 System.Expression,但它没有任何帮助,因为堆栈跟踪如下:

An exception occurred during the operation, making the result invalid. Check
InnerException for exception details. ---> System.Net.WebException: The underlying
connection was closed: An unexpected error occurred on a receive. --->
System.IO.IOException: Unable to read data from the transport connection: An existing
connection was forcibly closed by the remote host. --->
System.Net.Sockets.SocketException: An existing connection was forcibly closed by the
remote host

...这让我相信“命中”面临着令人畏惧的 500 内部服务器错误(可能是由于缺少 Azure 依赖项或其他原因)。如果 Exception 能够显示根本原因,那就完美了,但事实并非如此?即使我执行“命中”,我的事件查看器中也不会显示任何内容(没有“找不到程序集...”),所以现在我正在增加 中的超时web.config;希望这会有所帮助。

但我认为不会。

最佳答案

我会启动类似 Telerik's Fiddler 的东西准确检查线路上发生了什么。 “现有连接被远程主机强行关闭”对我来说通常意味着我应该详细查看之前的 HTTP 请求响应以找出问题所在。

关于.net - 调试Azure部署(无法浏览),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25394622/

相关文章:

unit-testing - Java Card 小程序 EEPROM 与 RAM 测试

asp.net-mvc - Asp.Net MVC 信号 R 聊天消息保存在文档数据库或 Azure 表中

php - 函数 callDoDirectPayment() 的 Magento 支付失败

wcf - WCF 端点中的同一 Windows 服务器服务总线命名空间中有两个不同的主题

mysql - 如何在门户中授予对 Azure Database for MySQL 的访问权限?

.net - WCF 服务限制

.net - 更改值时禁用 .NET 进度条动画?

c# - 我如何绘制 X?

c# - 在 WinForms 桌面应用程序中使用 jQuery?

php - PHP解析/语法错误;以及如何解决它们