2009-09-24 4 views
28

W ciągu ostatnich kilku dni zacząłem otrzymywać następujące ostrzeżenie o walidacji (zielona linia squiggly w czasie projektowania) w Visual Studio 2008 Projekt ASP.NET WebForms:Rozwiązanie "Sprawdzanie poprawności(): Element" xxxx "nie jest obsługiwane" ostrzeżenie w Visual Studio 2005/2008

Walidacja(): Element "xxxx" nie jest obsługiwany.

Gdzie XXXX "był standardowe kontrolki ASP.NET (Asp: panele ASP: pojemnik ASP: tekstowe)

Zastosowanie nadal kompilacji i przebiegać, lecz ostrzeżenia się kłopot.

Zobacz moją odpowiedź na rezolucję, którą znalazłem.

Odpowiedz

37

Usuń pliki z folderu "C: \ Documents and Settings [Nazwa użytkownika] \ Dane aplikacji \ Microsoft \ VisualStudio \ 9.0 \ ReflectedSchemas" (lub "... \ VisualStudio \ 8.0 \ ...", jeśli uruchomiony jest program Visual Studio 2005) w systemie Windows XP. W Windows 7 jest pod "C: \ Users {User Profile} \ AppData \ Roaming \ Microsoft ... etc". Pamiętaj również, że część "VisualStudio" ścieżki będzie różna w zależności od zainstalowanej wersji.

Zamknąłem Visual Studio (zawsze dobre pomysły na zmiany, które wpłyną na IDE), usunąłem pliki, a następnie ponownie otworzyłem projekt. Ostrzeżenia zniknęły.

znalazłem odniesienia do tego rozwiązania w: http://forums.asp.net/t/1205528.aspx http://blogs.msdn.com/mikhailarkhipov/archive/2005/04/21/410557.aspx

Szybkie wyszukiwanie Google znalazł rozwiązanie. FYI, wyszukiwany termin użyty w Google to "element nie jest obsługiwany".

Nie wiem, dlaczego tak się dzieje, ale wiem, że w środowisku sieciowym dzieje się coś w rodzaju flakowatych profili domen.

+0

Wielkie dzięki za tę wskazówkę. Po obejrzeniu tego problemu nie mogłem myśleć o niczym, oprócz reinstalacji Visual Studio. – RKP

+1

+1 zarówno na twoje pytanie, jak i odpowiedź. Mogę żyć z kilkoma zabłąkanymi ostrzeżeniami, ale zepsute auto-formatowanie (z powodu nieznanych elementów) mnie zabijało. Dzięki! –

+0

do piekła ze wszystkimi rozwiązaniami dostępnymi wokół zepsutego web.config, dziękuję panu! – besamelsosu

5

Kolejne możliwe rozwiązanie. Podczas korzystania ze stron wzorcowych to ostrzeżenie może wystąpić podczas używania funkcji ContentPlaceHolders do umieszczania elementów w sekcjach dokumentów tam, gdzie nie są dozwolone, zgodnie z typem dokumentu. Np. Umieszczenie elementu div w nagłówku pod Xhtml 1.0 Transitional. Usunięcie elementów obraźliwych (tj. Sprawdzenie poprawności strony) spowoduje, że ostrzeżenie zniknie.

Powiązane problemy