Asp.net HTTP处理程序不';当请求需要从IIS重定向到另一台服务器时,当它在云上运行时,是否已命中?

Asp.net HTTP处理程序不';当请求需要从IIS重定向到另一台服务器时,当它在云上运行时,是否已命中?,asp.net,azure,httphandler,azure-web-roles,Asp.net,Azure,Httphandler,Azure Web Roles,我的Asp.net应用程序托管在Azure云上 在那个应用程序中,我有一个Java聊天控件,它的服务器在Linux上 现在,我已经创建了一个HTTPHandler来将聊天请求重定向到Linux服务器,但有些人认为它在云环境下无法工作(尽管它在web环境下工作得很好) 它显示以下错误 Microsoft Visual Studio 适用于Microsoft Visual Studio的Windows Azure工具 将调试器附加到URL的IIS工作进程时出错http://127.255.0.0:

我的Asp.net应用程序托管在Azure云上

在那个应用程序中,我有一个Java聊天控件,它的服务器在Linux上

现在,我已经创建了一个HTTPHandler来将聊天请求重定向到Linux服务器,但有些人认为它在云环境下无法工作(尽管它在web环境下工作得很好)

它显示以下错误


Microsoft Visual Studio 适用于Microsoft Visual Studio的Windows Azure工具

将调试器附加到URL的IIS工作进程时出错http://127.255.0.0:82/'对于角色实例'deployment16(315).Cloud.AnotherHttpHandler_IN_0'。无法在web服务器上启动调试。有关常见配置错误,请参阅帮助。在调试器之外运行网页可能会提供更多信息

确保服务器运行正常。通过执行Debug.Start而不进行调试,验证web.config中没有语法错误。您可能还希望参考联机文档中的ASP.NET和ATL服务器调试主题



我甚至将处理程序放在System.webServer下以及web.config文件中,请参见下面的代码

<system.web>
<httpHandlers>
  <add verb="*" path="http-bind/*"
    type="HelloWorldHandler"/>
</httpHandlers>
</system.web>

<system.webServer>
<handlers>
  <add verb="*" path="http-bind/*" name="HelloWorldHandler" type="HelloWorldHandler"/>
</handlers>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

我不知道是什么限制了它在云环境中的运行。

请查看如何配置httpHandlers以在Azure中运行

最重要的是-删除system.web下的httpHandlers部分,只在system.webServer下保留处理程序。然后还将resourceType=“Unspecified”属性添加到处理程序声明中。这应该可以解决您的问题。

请查看以了解如何配置在Azure中运行的HttpHandler

最重要的是-删除system.web下的httpHandlers部分,只在system.webServer下保留处理程序。然后还将resourceType=“Unspecified”属性添加到处理程序声明中。这应该可以解决你的问题。

我也有同样的问题。 我用下面的方法把它修好了

问题是我的机器是32位的,azure服务器是64位的。 为了解决这个问题,我只更改了中的启用32位选项 应用程序池的高级设置。原来的代码起作用了 很好

我从

那里得到了帮助,我也有同样的问题。 我用下面的方法把它修好了

问题是我的机器是32位的,azure服务器是64位的。 为了解决这个问题,我只更改了中的启用32位选项 应用程序池的高级设置。原来的代码起作用了 很好

我得到了他的帮助