接收“路径”选项是禁止的.“ASP.NET网站中的异常

我收到错误System.Web.HttpException:路径“选项”被禁止.因为我们将我们的网站转移到新的服务器设置.我无法重新创建错误,但是我每天至少收到这个异常的电子邮件至少几次.任何想法可能导致这个和我如何解决它?

编辑:
堆栈跟踪:

at System.Web.HttpMethodNotAllowedHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)

没有名为OPTIONS的目录或文件,我相信所有权限都是正确的.我正在找到一些关于EXCEL链接到Web服务器获取数据的信息,但没有什么是完整的解释如何或正在发生的事情.

再次编辑:
这似乎与Internet Explorer中打开的Excel文件有关

解决方法

OPTION是“Microsoft Data Access Internet Publishing Provider Protocol discovery”(MS Office的一部分)使用的动词,用于在用户从Office应用程序内部打开URL时发出请求.

您可以通过在Word / Excel 2003及更高版本中打开文件并指定文件的完整URL来重新创建该问题.或者,通过在Office文档中放置链接到您的服务器上的excel文件并单击它.

您可以通过将其添加到您的web.config文件中,并为每种文件类型添加额外的行来修复它:

<httpHandlers>
  <add verb="*" path="*.xls" type="System.Web.staticfilehandler" />
  <add verb="*" path="*.xlsx" type="System.Web.staticfilehandler" />
</httpHandlers>

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...