Beim Upgrade von asp.net 1.0 auf asp.net 2.0 wurde ein interessantes Problem entdeckt
Autor:Eve Cole
Aktualisierungszeit:2009-06-30 16:26:29
Heute habe ich endlich das ursprüngliche ASP.NET 1.0-Programm auf ASP.NET 2.0 aktualisiert. VS 2005 verfügt über einen Konvertierungsassistenten, der alles automatisiert und einfach zu bedienen macht. Nachdem es automatisch konvertiert wurde, stellte ich plötzlich fest, dass sich im App_Code-Ordner noch ein paar seltsame Dateien befanden, die alle mit stub begannen, und in einem Ordner, der mit mi begann (der spezifische Name wurde gelöscht und vergessen), weil sich herausstellte, dass dort war nein Es gibt keine solchen .cs-Dateien. Wenn Sie sie öffnen, werden Sie feststellen, dass es sich bei allen um abstrakte Klassen handelt und einige von ihnen über abstrakte Methoden und gemeinsame Felder verfügen. Nach der Überprüfung stellte ich fest, dass es in asp.net 1.0 mehrere Seiten-Postdateien gab, nämlich .aspx.cs-Dateien, die alle diese Klassen in einer Klasse abstrahierten. Der Name wurde geändert und die abstrakte Klasse wird fortgesetzt, und alle öffentlichen Methoden und öffentlichen Felder werden ebenfalls in die abstrakte Klasse extrahiert, und die öffentlichen Methoden in der ursprünglichen Klasse werden geändert, um abstrakte Klassen zu überschreiben .
Wenn Sie diese abstrakten Klassen löschen möchten, ist dies praktisch, Sie müssen jedoch die ursprünglichen Klassen wieder in ihren ursprünglichen Zustand zurückversetzen.
Da ich die Vorsichtsmaßnahmen beim Konvertieren von ASP.NET 1.0 auf ASP.NET 2.0 im Internet überprüft habe, habe ich diesen Artikel nicht gesehen, in der Hoffnung, einigen Freunden etwas Hilfe zu geben.
http://licongjie.cnblogs.com/archive/2006/05/25/409227.html