ปัญหาที่น่าสนใจที่ค้นพบเมื่ออัปเกรดจาก asp.net 1.0 เป็น asp.net 2.0
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-30 16:26:29
วันนี้ในที่สุดฉันก็อัปเกรดโปรแกรม ASP.NET 1.0 ดั้งเดิมเป็น ASP.NET 2.0 VS 2005 มาพร้อมกับตัวช่วยสร้างการแปลง ซึ่งทำให้ทุกอย่างเป็นอัตโนมัติและใช้งานง่าย หลังจากแปลงโดยอัตโนมัติ ฉันก็พบว่ามีไฟล์แปลก ๆ อีกสองสามไฟล์ในโฟลเดอร์ App_Code ซึ่งทั้งหมดเริ่มต้นด้วย stub และในโฟลเดอร์ที่ขึ้นต้นด้วย mi (ชื่อเฉพาะถูกลบและลืม) เพราะปรากฏว่ามี ไม่มี ไม่มีไฟล์ .cs ดังกล่าว เมื่อคุณเปิดไฟล์เหล่านั้น คุณจะเห็นว่าเป็นคลาสนามธรรมทั้งหมด และบางไฟล์มีเมธอดนามธรรมและฟิลด์ทั่วไป หลังจากตรวจสอบแล้ว ฉันพบว่ามีไฟล์โพสต์หลายหน้าใน asp.net 1.0 ได้แก่ ไฟล์ .aspx.cs ซึ่งมีวิธีการสาธารณะและฟิลด์สาธารณะ คลาสเหล่านี้ทั้งหมดถูกแยกออกเป็นคลาสเดียว คลาสเดิมถูกเปลี่ยนชื่อ และคลาสนามธรรมจะดำเนินต่อไป และวิธีการสาธารณะและฟิลด์สาธารณะทั้งหมดจะถูกแยกออกไปในคลาสนามธรรมเช่นกัน ฟิลด์สาธารณะในคลาสดั้งเดิมจะถูกลบ และวิธีการสาธารณะในคลาสดั้งเดิมจะถูกแทนที่เพื่อแทนที่คลาสนามธรรม .
หากคุณต้องการลบคลาสนามธรรมเหล่านี้ จะสะดวก แต่คุณต้องเปลี่ยนคลาสดั้งเดิมกลับเป็นสถานะดั้งเดิม
เนื่องจากฉันได้ตรวจสอบข้อควรระวังเมื่อแปลงจาก ASP.NET 1.0 เป็น ASP.NET 2.0 บนอินเทอร์เน็ต ฉันจึงไม่เห็นรายการนี้ ฉันจึงโพสต์ไว้ที่นี่ หวังว่าจะให้ความช่วยเหลือเพื่อนบางคนได้
http://licongjie.cnblogs.com/archive/2006/05/25/409227.html