【发布时间】:2016-08-01 10:23:41
【问题描述】:
Azure .NET MVC 应用程序遇到异常,即 "找不到网络路径"
在问这个问题之前我搜索的其他查询的问题是它并非一直发生,它按预期工作,但这个问题是随机发生的,比如每 15-25 天一次。将应用程序部署到生产环境已经大约 50 天,遇到过两次,而在 Azure UAT 环境(用户数量较少)上没有遇到过这种情况。
通过使用以下命令重置 IIS 可暂时解决问题: iis重置
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈跟踪:
[Win32Exception (0x80004005): 找不到网络路径]
[SqlException (0x80131904): 网络相关或实例特定 建立与 SQL Server 的连接时出错。这 服务器未找到或无法访问。验证实例 名称正确且 SQL Server 配置为允许远程 连接。 (提供者:命名管道提供者,错误:40 - 无法 打开与 SQL Server 的连接)]
有什么想法吗?
【问题讨论】:
-
明确一点 - 此应用程序在 Azure 上运行,试图访问同样托管在 Azure 上的数据库?您介意共享连接字符串吗?但请混淆任何敏感部分。
-
这听起来像是间歇性网络问题。你如何监控网络?如果不是,请使用 Wireshark 之类的应用程序来监控网络流量并报告您看到的错误。
-
这取决于您使用的框架等,但请查看:social.technet.microsoft.com/wiki/contents/articles/…
-
我在两个不同的环境中使用相当数量的异步连接时观察到同样的问题。
标签: sql asp.net-mvc networking azure-web-app-service