1: ยืนยันว่า "เปิดใช้งานการดีบัก ASP.NET" ใน "คุณสมบัติการกำหนดค่า" เป็น "จริง"
ขั้นตอนการดำเนินงาน:
ในสภาพแวดล้อม VS เมนู - โครงการ - คุณสมบัติโครงการ (ตัวเลือกด้านล่าง) - คุณสมบัติการกำหนดค่า (รายการที่สองทางด้านซ้าย) - การดีบัก - เปิดใช้งานการดีบัก Asp.Net ถูกตั้งค่าเป็น True
ผล:
ตรวจสอบให้แน่ใจว่าดีบักเกอร์สามารถดีบักเพจ asp.net ได้โดยเริ่ม IIS!
2: ยืนยัน "debug=true" ใน "web.config" ของคุณ
ขั้นตอนการดำเนินการ: เปิดไฟล์ web.config และตั้งค่า debug="true";
ฟังก์ชัน: กำหนดค่าดีบักเกอร์เพื่อดีบักแอปพลิเคชัน
3: หากคุณติดตั้ง wind2000 SP4 คุณจะต้องดำเนินการ "regsvr32 i aspnet_isap.dll" บนบรรทัดคำสั่ง
ขั้นตอนการดำเนินงาน:
start-run-cmd-regsvr32 และ aspnet_isap.dll
ผล:
ลงทะเบียน aspnet_isap.dll อีกครั้ง
4: ดูข้อมูลไซต์ใน IIS เลือก "Directory Security" มี "Anonymous Access and Authentication Control" จากนั้นคลิก "Edit..." และยืนยันว่าตัวเลือก "Integrated Windows Authentication" คือ ขั้นตอนการทำงานที่เลือก:
คอมพิวเตอร์ของฉัน - คลิกขวา - จัดการ - การจัดการแอปพลิเคชัน - IIS - เว็บไซต์เริ่มต้น - ไซต์ของคุณ - คลิกขวา - ความปลอดภัยของไดเรกทอรี - การตรวจสอบสิทธิ์และวิธีการเข้าถึง - ตรวจสอบการเข้าถึงแบบไม่ระบุชื่อและการควบคุมการตรวจสอบสิทธิ์ แก้ไข - ตรวจสอบยืนยัน "การรวม" การตรวจสอบสิทธิ์ Windows "
ผล:
การเข้าถึงแบบไม่ระบุชื่อ: การตั้งค่าที่นี่ไม่ใช่เพื่อแก้ปัญหาการดีบักของคุณ แต่เพื่อให้ผู้ใช้รายอื่นใน LAN หรือ WAN สามารถเข้าถึงเว็บไซต์โดยการป้อน IP และชื่อเว็บไซต์ของคุณ การรับรองความถูกต้องของ Windows แบบรวม: วิธีการตรวจสอบความถูกต้องของเว็บไซต์ที่สร้างขึ้นใหม่คือ Windows จำเป็นต้องเข้าถึงเว็บไซต์ในฐานะผู้ใช้ Windows หาก IIS ไม่ได้รับการอัพเดต การแก้ไขข้อบกพร่องตามปกติจะไม่สามารถทำได้!
5: ในตัวเลือก IE -> "การตั้งค่าความปลอดภัย" -> "ระดับที่กำหนดเอง" มี "การตรวจสอบสิทธิ์ผู้ใช้" ยืนยันว่าได้เลือก "ใช้ชื่อผู้ใช้และรหัสผ่านปัจจุบันเพื่อเข้าสู่ระบบโดยอัตโนมัติ"
ขั้นตอนที่ 6 มีรายละเอียดด้านบน
: Run C:WINNTMicrosoft.NETFrameworkv1.0.3705aspnet_regiis.exe -i
ขั้นตอนการดำเนินงาน
cd ไปยังไดเร็กทอรี C:WINNTMicrosoft.NETFrameworkv1.0.3705
aspnet_regiis.exe -i
หรือ start=all progames - เครื่องมือ Visual Studio.net 2003-visual studio.net - command prompt-aspnet_regiis.exe -i
ผล:
ลงทะเบียนเวอร์ชันเฟรมเวิร์ก .net ปัจจุบัน (v1.0.3705) อีกครั้งเป็น iis เพื่อแก้ไขปัญหาที่เวอร์ชัน .net ที่คุณใช้อยู่ไม่ใช่เวอร์ชัน 1.1 ในระหว่างการดีบัก
7: แผงควบคุม--เครื่องมือการดูแลระบบ--คอมพิวเตอร์ การจัดการ-- ผู้ใช้ภายในและกลุ่ม--ผู้ใช้ คลิกสองครั้งที่ผู้ใช้ ASPNET และเพิ่มผู้ใช้ผู้ดูแลระบบที่เป็นเจ้าของ