最近私が働いている会社は、 のWebサービスでOAuthを実装し始めました。しかし、昨日私はむしろ珍しいことを見つけました 問題。IIS7のDotNetOpen認証。リクエストは利用できません
リモートコンピュータでアプリケーションをデバッグすると、「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:¥ ディスク。ソースのどこにでもそのパスへの参照が見つかりません コード。
誰もこの特定の問題を経験したことがありますか?任意のヘルプ は非常に高く評価されるでしょう!
OAuthServiceProvider.dllとOAuthServiceProvider.pdbファイル(IISサーバー上)を手動で削除し、それらをローカルフォルダから再度追加することも役立つようです。 – Nico