Web config ma debug = true, a projekt jest kompilacją debugowania, a pliki pdb są obecne w katalogu bin, ale nie mam numerów linii w moim stosie, gdy wyjątek został zgłoszony.Usługi IIS nie dają numerów wierszy w stosie śledzenia, mimo że pdb prezentuje
Działa dobrze z lokalnymi IIS/Cassini, ale nie na naszych testowych serwerach IIS. Czy jest jakieś oczywiste ustawienie, którego może mi brakować?
Ktoś inny zauważył to w 2 ostatnim poście tego wątku, ale nie podano żadnego wyjaśnienia: http://channel9.msdn.com/forums/TechOff/257195-Getting-line-number-in-Exception-for-ASPNET/ – Graeme
Dziękuję Graeme, dziękuję, dziękuję, dziękuję. Spędziłem ponad 8 godzin próbując naprawić ten sam problem i po wypróbowaniu wszystkiego, co mogłem wymyślić i wszystkiego, o czym nie mogłem pomyśleć, to było rozwiązanie. Potrzebuję podszywania się pod niektóre z moich stron internetowych, ale te witryny mają numery linii. Z nieznanego powodu ta konkretna witryna nie miała numerów linii i wyłączenie podszywania się pod nią w lokalnym web.config rozwiązało problem. DZIĘKUJĘ CI!!! –
Po prostu miał ten sam problem tutaj. Zgaduję, co się dzieje, gdy po załadowaniu biblioteki DLL wątek działa jako standardowa tożsamość ASP.Net, ale kiedy wystąpi wyjątek i chce wygenerować ślad stosu, wątek działa jako użytkownik wywołujący, który nie ma dostęp do odczytu pliku PDB. Nasza aplikacja wymaga funkcji personifikuja = true, ale rozwiązaliśmy ją, umożliwiając wszystkim pełny dostęp do kontroli na pliku PDB. – Andy