2011-12-19 11 views
8

Pracujemy nad aplikacją internetową. Korzystamy z ASP.net ze strukturą C# (3.5). Jesteśmy coraz dalej ten błąd na konkretnej stronieKomunikat o błędzie analizatora składni: Nie można załadować typu

Server Error in '/' Application. 
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'Page Name'. 

każdym razem budujemy rozwiązanie & przesłać plik, to będzie działać, a potem nagle po 2 do 3 dni sam problem again.Please mi pomóc rozwiązać ten problem. Z góry dziękuję.

+0

Na jakiej metodzie tej strony występuje ten błąd? – BizApps

+0

W rzeczywistości jego wyświetlanie na stronie aspx na pliku kodu. Nie ładuje strony. – PrateekSaluja

+0

Jak rozwiązać problem po jego wystąpieniu? Czy odbudujesz i ponownie załadujesz plik? –

Odpowiedz

4

Znaleźliśmy 2 rzeczy, które mogą pomóc w przyszłości, którzy napotkają problem.

a) pliku, w którym zmieniliśmy nie został poprawnie zaktualizowany, więc Dlatego to było przyczyną błędu, więc projekt .dll uaktualnili ale że strona nie została prawidłowo aktualizowana.

b) Strona wykluczona z projektu.

więc proszę zachować te rzeczy w pamięci. Większość plików przypadków nie została zaktualizowana.

Dzięki.

0

Wydaje mi się, że jest jakieś inne oprogramowanie na komputerze (oprogramowanie antywirusowe, zapasowe, indeksujące, ???), które modyfikuje źródło strony.

Możesz spróbować utworzyć katalog lub plik tylko po przesłaniu go, aby sprawdzić, czy to rozwiąże problem.

+1

Nie sądzę. – PrateekSaluja

0

Sprawdź właściwość Inherits swojej dyrektywy strony. To może mieć wiele atrybutów, ale podejrzewam, że będzie ona zawierać co najmniej następujące dane:

<%@ Page Language="C#" Inherits="Page Name" %> 

zmienić wartość Inherits do w pełni kwalifikowanej nazwy klasy przedstawionym w kodzie strony jest za akt, czyli coś podobnego : MyProject.MyFaultyPage. Jeśli nie masz kodu znajdującego się za plikiem dla tej strony, możesz dziedziczyć System.Web.UI.Page.

+0

Tak, ma tę pełną ścieżkę. – PrateekSaluja

1

Stało się to po utworzeniu nowej strony. Okazuje się, że pracowałem pod procesorem x86 zamiast trybu Dowolny procesor w Menedżerze konfiguracji. Podczas testowania w trybie debugowania aplikacja działała na lokalnym buforze, ale plik był faktycznie umieszczany w katalogu bin/x86, dopóki nie zmieniłem konfiguracji.

0

Zamknij Visual Studio i wybierz folder rozwiązania i odznacz Readonly, który rozwiąże twój problem!

Powiązane problemy