2012-03-18 14 views
5

Mam program ASP.NET, który wywołuje usługę sieci Web ASMX. Działa dobrze na jednej maszynie z lub bez użycia debuggera w VS 2010. Na innej maszynie, daje błąd "Nie można znaleźć punktu wejścia o nazwie" GetCurrentPackageId "w pliku DLL" kernel32.dll "" w konstruktorze usługi internetowej i kiedy uruchomione w debugerze. Jeśli aplikacja działa bez debuggera, działa poprawnie. Jeśli debugger jest dołączony do w3wp.exe, aplikacja działa poprawnie, a pułapki są osiągane. Jest to w systemie Windows 7 64bit. Ta sama aplikacja wykazuje to samo zachowanie w VS11beta.Nie można znaleźć punktu wejścia o nazwie "GetCurrentPackageId" w bibliotece DLL "kernel32.dll" podczas korzystania z debugera Visual Studio

Wszelkie pomysły, dlaczego pojawia się ten błąd podczas korzystania z debugera.

+0

Wyszukiwanie "GetCurrentPackageId" odnalazło jedynie odniesienia do jądra podglądu Windows8. Coś jest bardzo dziwnego w konfiguracji komputera. – Steve

+0

Nigdy nie instalowałem systemu Windows8. –

+0

@ Tony_Henrich Mam ten sam problem, rozwiązałeś go? Występuje, gdy używam 'Seriserizer XmlSerializer = nowy XmlSerializer (typeof (StepList));'. – Tower

Odpowiedz

2

Ostatnio zauważyłem, że to samo zaczęło się na maszynie, która wcześniej działała dobrze. Jedyną zmianą była instalacja programu Visual Studio 2011 Ultimate Beta 1. Problem ten niestety nie ustąpił po odinstalowaniu 2011.

Dokładniej, dzieje się to z projektami, które zostały otwarte w wersji beta.

+0

To działo się nawet dla plików wykonywalnych nie zbudowanych przez moją maszynę, więc w moim przypadku nie ma to nic wspólnego z rzeczywistą kompilacją, ale ze środowiskiem uruchomieniowym. – sinelaw

2

Wystąpił ten problem i usunąłem mój plik .suo [projectname]. Ten plik istnieje w katalogu, w którym znajduje się plik .sln.

Kiedy to zrobiłem, problem już nie istnieje.

Pamiętaj, aby wykonać kopię zapasową tego pliku, zanim spróbujesz to i wiem, że może trzeba zresetować kilka rzeczy (projekt startowy, itp)

+0

Zainstalowałem także VS2011, ale nie Ultimate. Odinstalowałem go dość szybko. Nie zauważyłem problemu z tym projektem do kilku tygodni później, kiedy ponownie go dodałem, aby dodać funkcję. – JHubbard80

2

Wyjątek jest zgłaszany i obsługiwany w systemie .NET Framework. Jednak włączyłeś opcję wyrównywania nawet poprawnie obsługiwanych wyjątków. (Wiem, bo ja też.) Możesz bezpiecznie wyłączyć to dla EntryPointNotFoundException.

Powiązane problemy