DotNetOpen Auth в IIS7; запрос недоступен - PullRequest
0 голосов
/ 17 февраля 2012

Недавно компания, в которой я работаю, начала внедрять OAuth в одном из своих веб-сервисов.Однако вчера я столкнулся с довольно необычной проблемой.

При отладке приложения на удаленном компьютере я получаю следующую ошибку: «System.Web.HttpException: запрос недоступен в этом контексте».Теперь, когда я впервые столкнулся с этой проблемой, я обнаружил, что это обычно связано с тем фактом, что я не могу использовать объект HttpContext в методе Application_Start файла Global.cs, поэтому я удалил все ссылки на этот объект из метода (как описано здесь; 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 голосов
/ 21 марта 2012

После некоторого тестирования кажется, что есть решение этой проблемы, хотя и не идеальное.Установка режима управляемого конвейера пула приложений на «Классический», кажется, делает свое дело, однако я несколько обеспокоен тем, что это вызовет проблемы на более позднем этапе.

Если кто-нибудь знает, как решить проблему, описанную в моемПервоначальный пост без использования классического управляемого конвейерного режима. Буду признателен вам за то, что вы поделились своими мыслями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...