1

開発環境で動作する 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 更新プログラムがインストールされていることも確認しました。

他に何を試すことができるか考えていますか?とても感謝しています。

4

2 に答える 2

0

私はかつて同様の問題を抱えていましたが、appPool を Classic モードで実行するように変更したときに解決しました。

POST を試行しなかったため、あなたとまったく同じ問題ではありませんでしたが、GET の実行時に 404 エラーが発生しました。

于 2013-04-26T19:29:17.347 に答える