2011-07-07 9 views
2

私は別の外部アプリケーションから参照されているWebアプリケーションで作業しています。外部アプリケーションは、開くときvdirPOSTを実行しようとします。この時点で、私はHTTP 405エラーを取得:HTTP POSTでのHTTP 405のエラーIIS ASP .NET

HTTP Error 405 - The HTTP verb used to access this page is not allowed. Internet Information Services (IIS)

私はIISのイベントログをチェックし、私は必要があるため、外部アプリケーションが投稿しようとしますが、私はディレクトリのパーミッションを変更することはできませんことを確認します拡張。

アイデア?

答えて

8
  • あなたが明示的にあなたのWebページのファイルタイプへの投稿を許可する必要があるかもしれません
  • http://yoursite/app/Page.aspx代わりのhttp://yoursite/app)あなたはポストURLにWebページのファイル名を含めていることを確認します。 IISで行う方法については、hereを参照してください。 (これらの手順はIIS 6用です。IIS 7の場合はハンドラーマッピングに移動し、該当するエントリの[編集]をクリックし、[要求の制限]ボタンをクリックして[動詞]タブに移動します)。
+0

このソリューションは機能しました。私はあなたにそれを与えるでしょう。私の質問は少し異なっていた。私はvdir自体に投稿を許可する方法があるのだろうかと思っていました。たとえば、default.aspxの代わりに別のページをテストしたいとしたら、毎回外部リンクを変更する必要があります... – user472875

+0

ディレクトリにhttp-postするには、ディレクトリをアプリケーションに変換することができます(IISマネージャを開き、ディレクトリを右クリックして[アプリケーションに変換]を選択します)。もっと良い方法があるかどうかはわかりません。 – Keith

2

投稿している仮想ディレクトリに既定のドキュメントがありますか? IISはフォルダへのPOSTコマンドを許可しませんが、仮想ディレクトリを既定のドキュメントにマップする必要があります。また、スラッシュを削除してみてください。

http://forums.iis.net/t/1171316.aspx

関連する問題