Przebrnięcie przez to wszystko zajęło trochę czasu;-)
error CS1002: ; expected
oznacza tak, jak mówi, że zapomniałeś kończącego średnika na końcu linii. Rozwiązanie, które powinno być dla Ciebie trywialne, prawda?
System.Web.UI.Page.User is a 'property' but is used like a 'type
Kompilator interpretuje klasę użytkownika tak samo jak właściwość System.Web.UI.Page.User. Konflikt nazw.
Możesz go rozwiązać, zmieniając nazwę swojej klasy User na coś innego, jak MyUser
, nie tylko zmieniaj przestrzeń nazw(!)
Lub podaj pełną nazwę klasy, w Twoim przypadku
PET.User NewRegis = new PET.User();