我在使用IIS时遇到了问题,试图访问虚拟文件夹路径。
我的应用程序(.Net 3.5 SP1, MVC 1.0)生成的报告结果文件通过虚拟路径着陆在基于Unix的vfiler上(我认为目标是NetApp设备)。当用户通过IIS(托管在WinServ 2k8 R2 64-bit上)的http请求尝试访问报告时,他们会收到以下500错误:
我在这个环境中的可见度不高(我是应用程序的供应商),但问题似乎是累积性的,仅当IIS代理连接时才会出现。如果我在客户机器上手动输入路径到命令/运行窗口,我就能够访问文件-这让我相信它不是基于权限的。我也能够在IIS管理器中访问它。当我进行IISRESET时,问题会短暂缓解。
有什么想法吗?我尝试按照(相当陈旧的)KB文章中的说明操作,但没有帮助。
编辑:我应该指出这是一个生产系统。
我的应用程序(.Net 3.5 SP1, MVC 1.0)生成的报告结果文件通过虚拟路径着陆在基于Unix的vfiler上(我认为目标是NetApp设备)。当用户通过IIS(托管在WinServ 2k8 R2 64-bit上)的http请求尝试访问报告时,他们会收到以下500错误:
Log Name: Application
Source: ASP.NET 2.0.50727.0
Date: 3/14/2012 1:07:20 PM
Event ID: 1185
Task Category: File Monitoring
Level: Error
Keywords: Classic
User: N/A
Computer: %APPLICATION_SERVER%
Description:
Failed to start monitoring changes to '%PATH_TO_FILE_SHARE%' because the network BIOS command limit has been reached. For more information on this error, please refer to Microsoft knowledge base article 810886. Hosting on a UNC share is not supported for the Windows XP Platform.
我在这个环境中的可见度不高(我是应用程序的供应商),但问题似乎是累积性的,仅当IIS代理连接时才会出现。如果我在客户机器上手动输入路径到命令/运行窗口,我就能够访问文件-这让我相信它不是基于权限的。我也能够在IIS管理器中访问它。当我进行IISRESET时,问题会短暂缓解。
有什么想法吗?我尝试按照(相当陈旧的)KB文章中的说明操作,但没有帮助。
编辑:我应该指出这是一个生产系统。