2011-09-30 10 views
8

mam nadzieję, że może mi pomóc z moim problemem w Visual Studio 2010.Visual Studio 2010 - Ostrzeżenia pokazane tylko dla aktywnego pliku

Zwykle w Visual Studio 2008, kiedy skompilować projekt ostrzeżenia dla wszystkich plików są widoczne. Ale nie w Visual Studio 2010. Kiedy kompilują się ostrzeżenia projektu są wyświetlane, dopóki plik nie jest aktywny, a następnie tylko ostrzeżenia dla aktywnego pliku są wyświetlane na liście błędów.

Niedawno dowiedziałem się o czymś nowym: problem pojawia się tylko na stronach ASP.NET (.master, .aspx), ale nie w plikach kodu zewnętrznego (.master.cs, .aspx.cs). Czy występuje problem z ostrzeżeniami w odniesieniu do stron ASP.NET (z wyjątkiem plików za kodem)?

Z góry dziękuję.

Pozdrawiam, HeManNew

Odpowiedz

1

Visual Studio 2008 i 2010 faktycznie zachowują się tak samo podczas dodawania błędy i ostrzeżenia na stronach.

błędy PAGE i ostrzeżenia pojawiają się na liście błędów, gdy jej redaktor jest otwarty (niezależnie od tego, czy jest to aktywne okno) lub gdy błędy (nie Ostrzeżenia lub wiadomości) zapobiec aplikacji z kompilacji. Ale ponieważ strony znaczników nie są kompilowane, tylko błędy po stronie serwera uniemożliwiają kompilację aplikacji.

Podsumowując, Visual Studio zachowuje się poprawnie. Aby wyświetlić błędy i ostrzeżenia dotyczące strony znaczników, musisz ją najpierw otworzyć. Kompilowanie nie ma nic wspólnego z błędami znaczników.

+0

Dodatkowo może włączyć "traktuj ostrzeżenia jako błędy" –

1

Znam opisane zachowanie od VS2005 (nie mam doświadczenia z wcześniejszymi wersjami).

Kompilacja .aspx jest kompilowana w czasie wykonywania (lub gdy jest otwierana w VS 2010). Tak więc błędy (i ostrzeżenia) są wykrywane po uruchomieniu strony. Można nawet edytować .aspx, a nowa wersja jest używana po ponownym załadowaniu strony (czas ładowania jest znacznie dłuższy).

Nie wiem, jak to powiedzieć, aby skompilować wszystkie aspx.

Może jednak mamy inne zachowanie, ponieważ widzę ostrzeżenia dla wszystkich otwartych plików .aspx, nie tylko dla aktywnego.

Powiązane problemy