Не удается найти точку входа с именем «GetCurrentPackageId» в DLL «kernel32.dll» при использовании отладчика Visual Studio - PullRequest
5 голосов
/ 18 марта 2012

У меня есть ASP.NET, который вызывает веб-сервис asmx. Он отлично работает на одном компьютере с отладчиком или без него в VS 2010. На другом компьютере выдает ошибку «Невозможно найти точку входа с именем« GetCurrentPackageId »в DLL« kernel32.dll »» в конструкторе веб-службы и когда запустил в отладчике. Если приложение работает без отладчика, оно работает нормально. Если отладчик подключен к w3wp.exe, приложение работает нормально и достигаются точки останова. Это в Windows 7 64bit. То же приложение демонстрирует то же поведение под VS11beta.

Любые идеи, почему я получаю эту ошибку при использовании отладчика.

Ответы [ 4 ]

2 голосов
/ 04 июля 2012

Исключение выбрасывается и обрабатывается глубоко внутри .NET Framework. Однако вы включили опцию безубыточности для правильно обработанных исключений. (Я знаю, потому что я тоже.) Вы можете безопасно отключить это для EntryPointNotFoundException.

2 голосов
/ 23 апреля 2012

Я столкнулся с этой проблемой и удалил свой файл [имя_проекта] .suo.Этот файл существует в каталоге, где находится файл .sln.

Как только я это сделал, проблема больше не существует.

Обязательно сделайте резервную копию этого файла, прежде чем пытаться сделать это, и знайте, что вам может потребоваться сбросить некоторые параметры (запуск проекта и т. Д.)

2 голосов
/ 21 марта 2012

Я недавно заметил, что то же самое началось на машине, которая раньше работала просто отлично.Единственным произошедшим изменением была установка Visual Studio 2011 Ultimate Beta 1. Проблема, к сожалению, сохраняется после удаления 2011 года.

В частности, это происходит с проектами, которые были открыты с помощью бета-версии.

1 голос
/ 25 апреля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...