gpt4 book ai didi

asp.net-mvc-3 - Azure 和 HttpHandler

转载 作者:行者123 更新时间:2023-12-03 06:05:40 25 4
gpt4 key购买 nike

我有一个用于 ASP.NET MVC 应用程序的 HttpHandler。我已经测试了 asp.net 和 asp.net mvc 3 应用程序的处理程序,一切都按预期工作。

当我在基于 Azure 的 asp.net mvc 3 应用程序中使用 HttpHandler 时,不会调用“ProcessRequest”方法 - 我可以看到正在创建的 HttpHandler。

我有以下 web.config,这适用于标准 asp.net mvc 3 应用程序:

  <system.web>
<httpHandlers>
<add type="TestWebRole.Infrastructure.HttpHandlers.EPubHandler"
path="*.epub"
verb="*" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<add name="EPubHandler"
type="TestWebRole.Infrastructure.HttpHandlers.EPubHandler"
path="*.epub"
verb="*"
resourceType="Unspecified"
allowPathInfo="false"
modules="IsapiModule"
scriptProcessor="%path%\aspnet_isapi.dll"/>
</handlers>
</system.webServer>

我还在 global.asax.cs 文件中指定了忽略扩展类型的 asp.net 、mvc 路由:

 routes.IgnoreRoute("{resource}.epub/{*pathInfo}");

在 Azure 中运行(本地运行或部署到云中)时,我需要配置什么才能使其正常工作?

最佳答案

只是为了尝试一下,为什么不删除 system.web 下的 httpHandlers 部分并仅将其保留在 system.webServer 中。并且还从 system.webServer 下的属性中删除所有不必要的属性(scriptProcessor、modules、allowPathInfo)。

您还可以检查是否有任何异常、事件日志条目以及任何显示某种错误的内容。

关于asp.net-mvc-3 - Azure 和 HttpHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com