asp.net - Azure 上的 HttpHandler

标签 asp.net azure httphandler

我正在 Win7 x64 上使用 VS 2012 在 Web 应用程序上工作。 我有一些 httphandlers 在 localhost 上运行良好(在 IIS Express 上的 VS 调试期间)。 处理程序在 Web.config 上指定如下:

<system.web>
   <httpHandlers>
      <add verb="*" path="login.ashx" type="MyWebApp.Logic.LoginHandler" />
   </httpHandlers>
</system.web>

当我将 Web 应用程序发布到 Azure (mydomain.azurewebsites.net/login.ashx) 时,处理程序不起作用。

我发现我必须从中删除 httphandler

<system.web> <httpHandlers>

并将其添加到

<system.webServer> <handlers>

但现在它停止在本地主机上工作,即使我保留在 system.websystem.webServer 中。 有什么想法吗?

最佳答案

您的本地主机使用经典模式,而 Azure 使用集成模式。请参阅http://msdn.microsoft.com/en-us/library/46c5ddfy(v=vs.100).aspx

只需将本地 IIS 更改为使用集成模式,一切都会正常工作。

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

相关文章:

javascript - 这是 C# ASP.NET 通用处理程序冗余变量中的主要错误吗?

.net - 无法从 Azure 连接到 Nexmo API

amazon-web-services - CloudFormation - 从存储库获取模板

javascript - 如何以编程方式重新排序 IIS7 中的处理程序映射?

c# - LINQ 查询中的 "=>"标志是什么?

c# - 使用 Ajax 自动填充 DropDownList

c# - 访问项目模板中的文本框

windows - 如何在 Azure 计算模拟器中调用 RoleEntryPoint.OnStop()?

asp.net - RadEditor 需要在 web.config 中注册一个 HttpHandler

android - onSuccess(int, Header[], JSONObject) 未被覆盖,但收到回调