【问题标题】:server.transfer with app pool set to "integrated"server.transfer 应用程序池设置为“集成”
【发布时间】:2011-08-12 01:59:28
【问题描述】:

我有一个 Facebook 应用程序,出于各种原因,我需要它在应用程序池设置为“集成”的情况下运行。但是,当我将应用程序池更改为“集成”时,Server.Transfer 似乎不再工作(它在“经典”模式下工作正常)。错误是:

未找到请求类型“POST”的 http 处理程序

有什么想法吗?

【问题讨论】:

  • 你能提供更多细节吗? Server.Transfer 是从哪里调用的(HttpModule、Page_Load 等)? ASP.NET 4.0 还是 2.0?
  • 它是 4.0 和 IIS 7.0,我从 Page_Load 调用它。当应用程序池设置为经典时,它看起来非常简单明了。
  • 您是否尝试在同一个域内转移?如果没有,那么您可能想尝试使用 Response.Redirect。

标签: c# iis iis-7 web-config application-pool


【解决方案1】:

尝试将您的代码从 Server.Transfer 更改为 Server.TransferRequest

在集成模式下在 IIS7 上运行我的应用程序时,我遇到了同样的错误。 “没有为请求类型 'GET' 找到 http 处理程序” 这个简单的更改解决了我的问题。

【讨论】:

    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 2012-12-19
    • 2010-09-22
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多