我有一个facebook的应用程序,它与facebookredirect.axd有问题。如果您只需在浏览器中键入/facebookredirect.axd,它就可以正常工作。但是,在重定向中,在用户授权权限后,它会给出服务器500错误。
我(我相信)有合适的web.config条目(从codeplex的示例中复制过来)。
通过将应用程序池设置为集成,我可以绕过此错误。然而,出于其他原因,我的应用程序需要在经典模式下运行。
有没有人知道facebookredirect.axd不能在集成模式下运行的问题?
发布于 2011-05-05 22:13:02
有没有人知道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>之后)。
关于你的问题经典/集成:我没有尝试在经典模式下,但我猜如果你想要重定向,你需要集成模式…希望这能有所帮助。
https://stackoverflow.com/questions/5774421
复制相似问题