IIS7中的DotNetOpen Auth;请求不可用

时间:2012-02-17 10:21:11

标签: asp.net iis-7 dotnetopenauth

最近我工作的公司已经开始在其中一个中实施OAuth 他们的网络服务。然而,昨天我遇到了一个相当不寻常的事 问题

在远程计算机上调试应用程序时,我收到了 以下错误:“System.Web.HttpException:请求不可用 在这种情况下“。现在,当我第一次遇到这个问题时,我发现了 这通常与我无法使用的事实有关 Global.cs的Application_Start方法中的HttpContext对象,所以我 从方法中删除了对该对象的所有引用(如上所述) 这里; http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx

但是,在远程运行代码时问题仍然存在 计算机(安装IIS7配置管理器的地方)。 更重要的是,堆栈跟踪指的是名为“C:\ rws \ lib”的路径 \ dnoatst.net4 \ Samples \ ZuydOAuthServiceProvider \ Code \ Global.cs“,其中 对我没用,因为实际文件位于D:\ 磁盘。我无法在源中的任何位置找到对该路径的引用 代码。

有没有人对此特定问题有任何经验?任何帮助 非常感谢!

1 个答案:

答案 0 :(得分:0)

经过一些测试,似乎有一个解决这个问题的方法,虽然不是一个完美的问题。将应用程序池的托管管道模式设置为“经典”似乎可以解决问题,但是,我有点担心这会在以后阶段引起问题。

如果有人知道如何在不使用经典托管管道模式的情况下解决我的初始帖子中描述的问题,我将非常感谢您分享您的想法。