Masalah menarik ditemukan saat melakukan upgrade dari asp.net 1.0 ke asp.net 2.0
Penulis:Eve Cole
Waktu Pembaruan:2009-06-30 16:26:29
Hari ini saya akhirnya memutakhirkan program ASP.NET 1.0 asli ke ASP.NET 2.0. VS 2005 dilengkapi dengan wizard konversi, yang membuat semuanya otomatis dan mudah dioperasikan. Setelah otomatis terkonversi, tiba-tiba saya menemukan ada beberapa file aneh lagi di folder App_Code, semuanya berawalan stub, dan di folder berawalan mi (nama spesifiknya dihapus dan dilupakan), karena ternyata ada tadi tidak Tidak ada file .cs seperti itu. Saat Anda membukanya, Anda akan melihat bahwa semuanya adalah kelas abstrak, dan beberapa di antaranya memiliki metode abstrak dan bidang umum. Setelah dicek, saya menemukan ada beberapa halaman post-file di asp.net 1.0, yaitu file .aspx.cs, yang berisi metode public dan field public. Semua kelas ini diabstraksi menjadi satu kelas. Nama kelas aslinya diubah dan kelas abstrak dilanjutkan, dan semua metode publik dan bidang publik juga diekstraksi ke dalam kelas abstrak. Bidang publik di kelas asli dihapus, dan metode publik di kelas asli diubah untuk menggantikan kelas abstrak .
Jika Anda ingin menghapus kelas abstrak ini, akan lebih mudah, tetapi Anda harus mengubah kelas asli kembali ke keadaan semula.
Karena saya memeriksa tindakan pencegahan ketika mengkonversi dari ASP.NET 1.0 ke ASP.NET 2.0 di Internet, saya tidak melihat item ini. Saya mempostingnya di sini, berharap dapat memberikan bantuan kepada beberapa teman.
http://licongjie.cnblogs.com/archive/2006/05/25/409227.html