2012-03-18 23 views
5

Tengo un ASP.NET que llama a un servicio web de asmx. Funciona bien en una máquina con o sin el uso del depurador en VS 2010. En otra máquina, da un error "No se puede encontrar un punto de entrada llamado 'GetCurrentPackageId' en DLL 'kernel32.dll'" en el constructor del servicio web y cuando lanzado en el depurador. Si la aplicación se está ejecutando sin el depurador funciona bien. Si el depurador está conectado a w3wp.exe, la aplicación se ejecuta correctamente y se alcanzan los puntos de interrupción. Esto está en Windows 7 64 bits. La misma aplicación muestra el mismo comportamiento en VS11beta.No se puede encontrar un punto de entrada llamado 'GetCurrentPackageId' en DLL 'kernel32.dll' cuando se utiliza el depurador de Visual Studio

Alguna idea de por qué me aparece este error cuando uso el depurador.

+0

Al buscar 'GetCurrentPackageId', solo se encontraron referencias al kernel de vista previa de Windows8. Entonces, algo es muy extraño en la configuración de tu PC. – Steve

+0

Nunca he instalado Windows8. –

+0

@Tony_Henrich Tengo el mismo problema, ¿lo resolvió? Ocurre cuando uso 'XmlSerializer serializer = new XmlSerializer (typeof (StepList));'. – Tower

Respuesta

2

Recientemente noté que lo mismo comenzó en una máquina que anteriormente funcionaba bien. El único cambio que se produjo fue la instalación de Visual Studio 2011 Ultimate Beta 1. Desafortunadamente, el problema persistió después de la desinstalación de 2011.

Más específicamente, está sucediendo con los proyectos que se abrieron con la versión beta.

+0

Esto me estaba pasando incluso a los ejecutables no creados por mi máquina, así que supongo que en mi caso no tiene nada que ver con la construcción real, sino con el entorno de tiempo de ejecución. – sinelaw

2

Tenía este problema y borré mi archivo [projectname] .suo. Este archivo existe en el directorio donde se encuentra el archivo .sln.

Una vez que hice esto, el problema ya no existe.

realice una copia de seguridad de este archivo antes de intentar esto, y saber que es posible que tenga que restablecer algunas cosas (proyecto de inicio, etc)

+0

También instalé VS2011, pero no Ultimate. Lo desinstalé bastante rápido. No noté el problema con este proyecto hasta varias semanas más tarde cuando lo revisé para agregar una característica. – JHubbard80

2

La excepción se produce y maneja en el marco de .NET Framework. Sin embargo, ha habilitado la opción para igualar las excepciones manejadas correctamente. (Lo sé, porque yo también lo hice). Puede desactivarlo de manera segura para EntryPointNotFoundException.

Cuestiones relacionadas