【问题标题】:Unable to start debugging on the web server. The underlying connection was closed: An unexpected error occurred on a send无法在 Web 服务器上开始调试。底层连接已关闭:发送时发生意外错误
【发布时间】:2017-06-20 14:35:32
【问题描述】:

我们正在 Visual Studio 中开发基于 SOAP 的 WCF 服务:

确实创建了虚拟目录。但是,当我尝试在 Visual Studio 2015 (F5) 调试模式下运行代码时,出现以下错误:

无法在 Web 服务器上开始调试。底层证券 连接已关闭:发送时发生意外错误

当我们公司更改其 Windows 域名时,上述错误开始出现。我该如何解决这个问题?

以下是我们开发环境中使用的技术:

  • Windows Server 2012 R2 标准 64 位操作系统,基于 x64 的处理器

  • Microsoft Visual Studio Enterprise 2015 版本 14.0.25431.01 更新 3

  • Internet 信息服务(版本 8.5.9600.16384)

【问题讨论】:

  • 重启服务器后错误消失(如下右侧截图)

标签: wcf debugging iis visual-studio-2015


【解决方案1】:

我需要制作一个假的自签名证书,并将其与网站的https 443端口相关联,如下图所示:

【讨论】:

    【解决方案2】:

    1- 在 IIS 中选择您的站点。
    2- 转到右上角并单击绑定。
    3- 选择您的应用程序并单击编辑。
    4- 选择一个 SSL 证书,如果它不存在那么你可能需要创建
    它。

    【讨论】:

    • 这就是答案。我更新了一个证书,由于某种原因它在绑定中被取消关联。
    • 我安装Visual Studio 2019后,我的Visual Studio 2015无法运行,在IIS下可以运行。重新绑定证书后,VS 2015 再次工作。谢谢。
    【解决方案3】:

    对我来说,它在 Windows 更新后工作。

    1. 转到设置然后更新和安全。
    2. 点击在线检查 Microsoft 更新 -> 它将开始下载更新并自动安装。
    3. 安装和下载完成后会要求重启,然后去重启系统再试试。

    【讨论】:

    • 这个问题是关于在开发应用程序时创建虚假的自我证书,然后将其部署到独立的 IIS 服务器。
    猜你喜欢
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多