ASP.NET MVC 5 で ファイルをアップロードし、そのファイルに対して何らかの処理を行う WebAPI を実装。
Visual Studio 2013 のデバッグで起動される IIS Express では問題なく動作したものをリリース、いざ Windows Server の IIS で確認してみると 404 エラー(Not Found)が返ってくる。
最初は ASP.NET MVC 5 のルーティングの設定に問題があるのか、などいろいろ疑ったり調査したりしてみたが解決せず。
同様の処理を行う View を作成したところ、以下のようなありがたいエラーが表示された。
その下部に解決の糸口となりそうな詳細情報があった。
というわけで、Web.config の system.webServer セクションに以下を追加。
<security> <requestfiltering> <requestlimits maxallowedcontentlength="1048576000"></requestlimits> </requestfiltering> </security>無事ファイルのアップロードが完了。まさかこれで 404(Not Found)が返ってくるとは思わなかった。
0 件のコメント:
コメントを投稿