Интересная проблема обнаружена при обновлении с asp.net 1.0 на asp.net 2.0.
Автор:Eve Cole
Время обновления:2009-06-30 16:26:29
Сегодня я наконец-то обновил исходную программу ASP.NET 1.0 до ASP.NET 2.0 2005 с мастером преобразования, который делает все автоматизированным и простым в использовании. После его автоматической конвертации я вдруг обнаружил, что в папке App_Code есть еще несколько странных файлов, все начинающиеся с заглушки, и в папке, начинающейся с 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