จะดูข้อผิดพลาด 500 โดยละเอียดได้อย่างไร


11

ฉันมี ii8 ที่ฉันได้พยายามปรับใช้ asp.net เว็บ api ของฉัน ฉันเดาว่าฉันกำลังทำสิ่งผิดปกติเมื่อฉันพยายามดูว่า api ของฉันทำงานหรือไม่ฉันได้รับข้อผิดพลาด 500 ข้อ

อย่างไรก็ตามมันไม่ได้บอกฉันว่าข้อผิดพลาดคืออะไร ฉันจะรับข้อมูลรายละเอียดเพิ่มเติมได้อย่างไร

คำตอบ:


16

ใน IIS Manager ให้เลือกไซต์ของคุณดับเบิลคลิกที่Error Pagesไอคอนและคลิกที่Edit Feature Settingsในบานหน้าต่างด้านขวา Detailed Errorsเลือก หากไม่เพียงพอให้คลิกที่.NET Error PagesในASP.NETส่วนอีกครั้งในบานหน้าต่างด้านขวาให้เลือกEdit Feature SettingsOff

หากนี่เป็นเครื่องที่ใช้งานจริงให้เปลี่ยนการตั้งค่าเหล่านี้กลับหลังจากที่คุณทำเสร็จแล้วด้วยการดีบักรหัสของคุณ


สิ่งนี้ไม่ได้เปลี่ยนแปลงอะไรเลยเกี่ยวกับการตอบสนองของฉันดังนั้นฉันจึงลองใช้การรีเซ็ต iis ... ยังไม่มีโชค :( ใช้ iis 10 แม้ว่า
สงคราม

คำตอบนี้ช่วยให้ฉันสามารถหาวิธีดูว่าปัญหาคืออะไรในหน้าเว็บของฉันมันคุ้มค่าจริงๆ! ขอบคุณ!
João Silva

ฉันต้องการที่จะทำเช่นนี้สำหรับทั้งเว็บไซต์ และเซิร์ฟเวอร์ที่จะได้รับรายละเอียดที่จะทำให้มันทุกทางเบราว์เซอร์ของฉัน (บนเครื่องอื่น)
ผู้เล่นหนึ่ง

2

ตามค่าเริ่มต้นแล้ว IIS จะแสดงข้อผิดพลาดโดยละเอียดหากคุณเรียกดูผ่าน localhost บนเว็บเซิร์ฟเวอร์เอง นั่นอาจช่วยได้?


1
เรียบง่าย แต่ง่ายที่จะลืม
freefaller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.