Mam problem z VS 2010, który najwyraźniej traci zdolność do ładowania UpdatePanel w trakcie rozwoju i doprowadza mnie do szału. Korzystam z VS2010 i buduję kontrolę użytkownika w .NET 3.5, kierując na DNN 5.x.Błędy odniesienia biblioteki ASP.NET UpdatePanel
Utworzyłem formant, który ma być używany na stronie DNN, która korzysta z panelu aktualizacji. Kiedy rozwijam kontrolę, wysyłając FTP na stronę internetową i rozwijając ją, wszystko działa dobrze. Postanowiłem przenieść projekt do lokalnej kopii DNN i utworzyć projekt aplikacji internetowej do kontroli. Na początku wszystko działało dobrze. Po kilku buduje, zacząłem otrzymywać następujące błędy:
typu lub obszaru nazw „UpdateProgress” nie istnieje w obszarze nazw „System.Web.UI.WebControls.WebParts” (ARE brakuje zespołu odniesienie?)
typu lub obszaru nazwę „UpdatePanel” nie istnieje w obszarze nazw „System.Web.UI.WebControls.WebParts” (czy brakuje zespołu odniesienia?)
Pomyślałem, że coś zepsułem po drodze i wkręciłem odnośnik do bibliotek, więc wyładowałem wszystko i ponownie wczytałem odniesienia do biblioteki. Nadal dostaję błąd i nie mogę skompilować kontroli. W końcu zdecydowałem się przerobić cały projekt i zaimportować kod, który już napisałem. Wszystko działało dobrze, aż do kilku kompilacji później, gdy pojawił się ten sam błąd.
Postępowałem zgodnie z tymi samymi krokami, odciążając odniesienia, ponownie je ładując i ostatecznie usuwając projekt. Za każdym razem, gdy tworzę nowy projekt i kopiuję dokładnie ten sam kod do plików .ascx, działają dobrze ... dla kilku kompilacji. Zeszłej nocy skompilowałem bibliotekę i przetestowałem zmiany. Wszystko było świetnie, więc zamknąłem projekt i wyłączyłem maszynę. Włączyłem go dziś rano i otrzymałem błędy kompilacji. To tak, jakbym miał tykający czas w moim komputerze, który po prostu wyłącza te rzeczy.
Jakieś pomysły na temat tego, czego mi brakowało, mogą być przyczyną tego? Nie wiem, dlaczego biblioteka migotałaby i znikała w ten sposób. Nie natknąłem się jeszcze na ten problem z jakimkolwiek innym projektem na moim lokalnym komputerze i naprawdę nie chcę tego ponownie rozwijać poprzez FTPing do strony internetowej. Bleh!
Po dodaniu referencje, spróbuj kliknąć referencję prawym przyciskiem myszy, wybierz właściwości i ustaw "Copy-local" na true. – Tchami
@Tchami, właśnie wypróbowałem to (coś, o czym jeszcze nie pomyślałem) i wciąż mam te same błędy. –
Może dodanie kontrolek System.Web.Extensions do konfiguracji sieci może działać. Sprawdź ASP.NET 3.5 projektów web.config – user67754