facebookredirect.axd错误

时间:2011-04-25 01:24:41

标签: facebook facebook-graph-api facebook-c#-sdk

我有一个Facebook应用程序与facebookredirect.axd有问题。如果你只是在浏览器中键入/facebookredirect.axd,它就可以了。但是,在用户授权权限后的重定向上,它会给服务器500错误。

我(我相信)有适当的web.config条目(从codeplex中的C#SDK样本中复制。

我可以将应用程序池设置为集成来解决此错误。但是,由于其他原因,我的应用需要以经典模式运行。

有没有人因为facebookredirect.axd无法在集成模式下执行这个问题而感到沮丧?

1 个答案:

答案 0 :(得分:2)

  

有没有人因为facebookredirect.axd无法在集成模式下执行这个问题而感到沮丧?

是的,我在集成模式下遇到了同样的问题。我还复制了样本中的条目:

  <system.web>
    <!--Other tags...-->
    <httpHandlers>
      <add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web"/>
    </httpHandlers>
  </system.web>

我也遇到了500服务器错误,调查并发现在IIS7中你必须对该条目进行一些修改,因为IIS7以不同方式处理http处理程序,如下所示:

<configuration>
  <!--Other tags...-->
  <system.web>
  <!--Other tags...-->
  </system.web>
<system.webServer>
<handlers>
    <add name="facebookredirect.axd" verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</handlers>
</system.webServer>  
</configuration>

对于IIS7,请注意<system.webServer></system.web>之后出现)。

关于您的问题经典/集成:我没有尝试经典模式,但我想如果您想要重定向,则需要集成模式...希望这会有所帮助。