2010-12-15 17 views
0

を設定するHttpResponse.StatusCodeを呼び出すことはできません。は、私は、以下の機能を持っているHTTPステータスコード

プロダクションマシン(Windows Server 2008)では、コード実行がResponse.StatusCode行で停止し、空のコンテンツとともにステータスコード403が返されます。

これは、ASP.NETとASP.NET MVCの両方で発生します。これを引き起こす原因は何ですか?

+0

あなたは、コントローラのアクションは、これまで生産マシン上でヒットされていることを確認していますか? –

+0

絶対に。私が3行目(.StatusCode = 404)をコメントアウトすると、それは完璧に機能しますが、404の代わりに200を返します。 –

答えて

0

それは(、「無効」404)あなたが何ができるかは、HttpExceptionがスローされ、しばらくしてますがい

+0

私はこれを1年前に回答して以来、もう1つの選択肢は、戻り値の型をActionResultに変更し、HttpStatusCodeResult(404、 "無効")を返すことです – CodeMonkeyKing

関連する問題