Ada masalah aneh di sini. Semua orang tahu bahwa jika Anda menggunakan customErrors
bagian web.config untuk membuat halaman kesalahan kustom, Anda harus mengaturnya Response.StatusCode
ke apa pun yang sesuai. Misalnya, jika saya membuat halaman 404 tersuai dan menamainya 404.aspx, saya dapat memasukkan <% Response.StatusCode = 404 %>
isinya untuk membuatnya memiliki tajuk status 404 yang sebenarnya.
Ikuti saya sejauh ini? Baik. Sekarang coba lakukan ini di IIS7. Saya tidak bisa membuatnya bekerja, titik. Jika Response.StatusCode
diatur di halaman kesalahan kustom, IIS7 tampaknya menimpa halaman kesalahan kustom sepenuhnya, dan menampilkan halaman statusnya sendiri (jika Anda memiliki yang dikonfigurasi.)
Apakah ada orang lain yang melihat perilaku ini dan mungkin juga tahu cara mengatasinya? Itu bekerja di bawah IIS6, jadi saya tidak tahu mengapa banyak hal berubah.
Catatan: Ini tidak sama dengan masalah di ASP.NET Custom 404 Returning 200 OK Alih-alih 404 Not Found