เมื่อพัฒนาระบบที่ใช้ Asp.Net นั้น Rad Treeview 2.5 ถูกนำมาใช้ในตอนแรก แต่การควบคุมมักจะล้มเหลวในการโหลด ตอนแรกฉันคิดว่ามันเป็นปัญหากับการควบคุมของตัวเอง แต่หลังจากอัปเกรด Rad Treeview เป็นเวอร์ชัน 3.0 แล้ว ก็ยังไม่สามารถแก้ไขได้ ฉันไปที่เว็บไซต์อย่างเป็นทางการของ Terelik และอ่านคำถามที่พบบ่อย แต่ไม่มีการกล่าวถึงปัญหานี้
ต่อมาฉันพบว่าเมื่อโหลดการควบคุมล้มเหลว ตราบใดที่ฉันรีสตาร์ทระบบหรือรอสักครู่เพื่อคอมไพล์ใหม่และรันโปรแกรม การควบคุมก็ไม่สามารถโหลดและหายไปได้ มันมีปัญหากับ Framework หรือไม่? กลัวโปรแกรมจะเหนื่อยเกินไป เรามาพักกันก่อนไหม? หดหู่...
วันนี้ฉันเจอบทความต่อไปนี้โดยบังเอิญ หลังจากทำตาม ปัญหาก็คลี่คลาย~ฮ่า
PRB: การเข้าถึงถูกปฏิเสธข้อผิดพลาดเมื่อคุณทำการแก้ไขโค้ดโดยที่บริการดัชนีกำลังทำงานอยู่
http://support.microsoft.com/default.aspx?scid=kb;en-us;329065
สาเหตุ
หากคุณเรียกใช้ Index Server (Cisvc.exe) เซิร์ฟเวอร์ดัชนีอาจสแกนไดเร็กทอรีไฟล์ ASP.NET ชั่วคราวอีกครั้งในขณะที่ร้องขอเพจ Microsoft ASP.NET จากนั้นจะล็อกไดเร็กทอรีไฟล์ ASP.NET ชั่วคราวไว้หนึ่งรายการ ถึงห้านาที ระยะเวลาของการล็อคขึ้นอยู่กับขนาดของไดเร็กทอรีที่ทำให้กระบวนการ Aspnet_wp.exe (หรือกระบวนการ W3wp.exe สำหรับแอปพลิเคชันที่ทำงานบน Microsoft Internet Information Services [IIS] 6.0) ไม่โหลด DLL เฉพาะ .
ปณิธาน
หากคุณไม่ได้ใช้เซิร์ฟเวอร์ดัชนีบนเซิร์ฟเวอร์ คุณสามารถปิดการใช้งานได้ โดยทำตามขั้นตอนเหล่านี้:
คลิกเริ่มแล้วคลิกบริการ
ค้นหาบริการการทำดัชนีจากรายการบริการ และจากนั้น คลิกคุณสมบัติของบริการการทำดัชนีจากฟอร์มย่อย
บนแท็บทั่วไปของกล่องโต้ตอบคุณสมบัติบริการการทำดัชนี ในรายการแบบเลื่อนลงประเภทการเริ่มต้น คลิกปิดใช้งาน
คลิกตกลง
ถ้าคุณใช้เซิร์ฟเวอร์ดัชนี คุณสามารถยกเว้นไดเรกทอรีแฟ้ม ASP.NET ชั่วคราวจากโฟลเดอร์ที่เซิร์ฟเวอร์ดัชนีสแกน โดยทำตามขั้นตอนเหล่านี้:
คลิกเริ่ม ชี้ไปที่โปรแกรมทั้งหมด ชี้ไปที่เครื่องมือการดูแลระบบ และ จากนั้นคลิกการจัดการคอมพิวเตอร์
ขยายโหนดบริการและแอปพลิเคชัน ขยายโหนดบริการการทำดัชนี แล้วขยายโหนดระบบ
คลิกขวาที่โฟลเดอร์ไดเรกทอรี ชี้ไปที่สร้าง แล้ว คลิ กไดเรกทอรีจากฟอร์มย่อยเพื่อเปิดกล่องโต้ตอบเพิ่มไดเรกทอรี
คลิกเรียกดูแล้วค้นหาไดเรกทอรีไฟล์ ASP.NET ชั่วคราว โดยทั่วไปคุณจะพบไฟล์ ASP.NET ชั่วคราวในเส้นทางต่อไปนี้: แฟ้ม c:\Microsoft.NETFramework\Temporary ASP.NET
หมายเหตุคือเวอร์ชันของ .NET Framework ที่ติดตั้งบนคอมพิวเตอร์ของคุณ
คลิก ไม่ ใต้ปุ่มตัวเลือก รวมในดัชนี?
คลิกตกลงเพื่อปิด
ปิดกล่องโต้ตอบการจัดการคอมพิวเตอร์
เริ่มบริการบริการการทำดัชนีใหม่
ข้อมูลเพิ่มเติม
ซอฟต์แวร์อื่นที่ออกแบบมาเพื่อสแกนไดเร็กทอรีในช่วงเวลาปกติอาจล็อกไฟล์ที่อยู่ในไดเร็กทอรีไฟล์ ASP.NET ชั่วคราวในลักษณะที่คล้ายกับวิธีที่บริการจัดทำดัชนีล็อกไฟล์ ตัวอย่างของซอฟต์แวร์ดังกล่าว ได้แก่ เครื่องสแกนไวรัสและการสำรองข้อมูล ซอฟต์แวร์ Microsoft ขอแนะนำให้คุณดูคู่มือของผู้ผลิตซอฟต์แวร์แต่ละตัวสำหรับข้อมูลเกี่ยวกับวิธีการปิดใช้งานหรือแยกไฟล์ ASP.NET ชั่วคราวออกจากบริการเหล่านี้
ปรากฎว่าข้อผิดพลาดเกิดจากบริการจัดทำดัชนี~~