開発環境で動作する MVC4 WebApi プロジェクトがありますが、運用環境にデプロイするときにエラーが発生しました。POST を実行すると httperror 405 が発生し、GET を実行すると 404 エラーが発生しました。問題は、ルートが間違ったモジュールによって提供されていることだとわかっていますが、何が間違っているのかわかりませんでした。
POST の失敗したリクエスト ログは次のとおりです。
ModuleName DirectoryListingModule
Notification 128
HttpStatus 405
HttpReason Method Not Allowed
HttpSubStatus 0
ErrorCode 2147942401
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode Incorrect function. (0x80070001)
GET の失敗したリクエスト ログは次のとおりです。
ModuleName IIS Web Core
Notification 16
HttpStatus 404
HttpReason Not Found
HttpSubStatus 0
ErrorCode 2147942402
ConfigExceptionInfo
Notification MAP_REQUEST_HANDLER
ErrorCode The system cannot find the file specified. (0x80070002)
ボードで多くの解決策を試しましたが、どれも問題を解決できません。私の環境は Server 2008 R2、IIS7 です。.Net 4.0 フレームワーク、MVC 4 を再インストールしました。WEBDAV はインストールされていません。web.config にあります。appPool が .net 4.0 の下で統合モードで実行されていることを確認しました。また、すべての Windows 更新プログラムがインストールされていることも確認しました。
他に何を試すことができるか考えていますか?とても感謝しています。