Asp.net DotNetOpen​;IIS7中的认证;请求不可用

Asp.net DotNetOpen​;IIS7中的认证;请求不可用,asp.net,iis-7,dotnetopenauth,Asp.net,Iis 7,Dotnetopenauth,最近,我工作的公司已经开始在其中一个领域实施OAuth 他们的网络服务。然而,昨天我遇到了一个相当不寻常的问题 问题 在远程计算机上调试应用程序时,我收到 以下错误:“System.Web.HttpException:请求不可用 在这方面”。现在,当我第一次遇到这个问题时,我发现 我发现这通常与我不能使用 Global.cs的Application_Start方法中的HttpContext对象,因此 从方法中删除对该对象的所有引用(如所述) 在这里 ) 但是,在远程计算机上运行代码时,问题仍然存

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

在远程计算机上调试应用程序时,我收到 以下错误:“System.Web.HttpException:请求不可用 在这方面”。现在,当我第一次遇到这个问题时,我发现 我发现这通常与我不能使用 Global.cs的Application_Start方法中的HttpContext对象,因此 从方法中删除对该对象的所有引用(如所述) 在这里 )

但是,在远程计算机上运行代码时,问题仍然存在 计算机(安装IIS7 configuration Manager的位置)。 此外,堆栈跟踪引用名为“C:\rws\lib”的路径 \dnoast.net4\Samples\ZuydOAuthServiceProvider\Code\Global.cs”,其中 对我来说没有意义,因为实际文件位于D:\ 磁盘我在源中的任何位置都找不到对该路径的引用 代码

有没有人有过这方面的经验?有什么帮助吗
非常感谢

经过一些测试,这个问题似乎有了一个解决方案,尽管不是一个完美的解决方案。将应用程序池的托管管道模式设置为“Classic”似乎可以做到这一点,但是,我有点担心这会在稍后阶段导致问题


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

手动删除OAuthServiceProvider.dll和OAuthServiceProvider.pdb文件(在IIS服务器上)并从本地文件夹中重新添加它们似乎也有帮助。