2016-09-20 5 views
0

ASP.NET MVCでアクションが404エラーを返すコントローラがあります。ローカルで作業すると、404エラーのページが正しく表示されます。私が代わりにページの、紺碧にそれを展開するとき、私は、テキストのみのページを取得:ASP.NET MVCは、ローカルIISとAzureにデプロイされたときに404エラーを別々に処理します。

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

を私は、web.configcustomErrorsモード(モード=オン、オフにすべての3つの値を試着しましたRemoteOnly)、何も変更していないようです。

404エラーでAzureの動作が異なるのはなぜですか?また、ローカルIISと同じように動作させるにはどうすればよいですか。

答えて

0

私は問題を見つけました。どうやら、それはASP.NETのカスタムエラーハンドラにも当たらず、サーバレベルで捕まえられていました。

私はweb.configでプレーし、これを追加しました:

<httpErrors errorMode="Detailed"> 
    <remove statusCode="500"/> 
</httpErrors> 

それは正しくASP.NETのカスタムエラーハンドラに私のエラーを渡します。

関連する問題