从 asp.net mvc 网站到 azure 认知搜索的连接问题

Posted

技术标签:

【中文标题】从 asp.net mvc 网站到 azure 认知搜索的连接问题【英文标题】:connection issue to azure cognitive search from asp.net mvc website 【发布时间】:2020-04-14 07:19:20 【问题描述】:

我有一个用 .NET 框架 4.7 开发的 asp.net mvc 网站。从托管网站获取连接问题。你能帮忙吗

An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> 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

【问题讨论】:

我们着手为 Kubernetes 带来事件驱动架构的优势和功能的生产力。结果是 KEDA——基于 Kubernetes 的事件驱动自动缩放。 @Sajeetharan...你的评论有什么相关性? 【参考方案1】:

我通常在调试时遇到这个错误,但如果你部署它,它就会消失。 出于调试目的,请在调用外部服务之前添加以下行。 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

【讨论】:

嗨 Manish,我在部署后遇到了这个问题..它在调试模式下工作正常..感谢您的回复 托管在哪里?可能是一些 TLS 问题。 是的..托管在第三方主机提供商上 在 azure app 服务(测试环境)上托管网站后出现同样的错误 您尝试过 ServicePointManager.SecurityProtocol 选项吗?添加这些行并部署。在这里找到类似的东西***.com/questions/22627977/…

以上是关于从 asp.net mvc 网站到 azure 认知搜索的连接问题的主要内容,如果未能解决你的问题,请参考以下文章

从 GitHub 持续部署在 Azure 中失败(ASP.NET 5 和 MVC 6)

如何使用 asp.net mvc 从 azure 获取访问令牌

从托管在 Azure 中的 Asp.net Core MVC Web App 获取“响应状态代码不表示成功:502(错误网关)”

Azure 部署后 ASP.NET Core MVC webapp 错误

从 Azure 中托管的 ASP.NET Core 5.0 MVC 站点调用 API/服务的间歇性套接字异常

从 Asp.Net 网站外部访问 Azure Blob 存储