2012-02-23 8 views
17

Tengo una aplicación web asp.net para implementar en Windows Azure. Intento ejecutarlo en local primero. Pero cuando se depura, cojo este error de VS2010:Debugging Azure: error al conectar el depurador al proceso de trabajo de IIS

"There was an error attaching the debugger to the IIS worker process 
for URL 'http://127.255.0.0:82/' for role instance 
'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0'. 
Unable to start debugging on the web server ......." 

He busco tan difícil de encontrar la solución para este problema, pero no hay nada parece funcionar para mí. Soy un novato en Windows Azure, realmente es un gran problema conmigo.

Respuesta

12

Esto suele suceder cuando hay un problema con el proyecto que se implementará en el emulador (WindowsAzureProject2 en su caso).

intente lo siguiente:

  • Comprobar % \ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log archivo UserProfile% para los mensajes de error. Detalles de modo en https://stackoverflow.com/a/8432621/182371

  • Asegúrese de que su proyecto se pueda iniciar sin emulador. Es un proyecto web, así que intente iniciarlo como un proyecto web regular. O publíquelo en la carpeta separada e intente crear un sitio web en IIS.

  • Revise sus archivos csdef y cscfg para asegurarse de que toda la configuración sea correcta.

  • Asegúrese de que el resultado de compilación de su proyecto no esté vacío. Para ello, vaya a IIS, busque el sitio con un nombre similar al de 'deployment16 (6) .WindowsAzureProject2.WebApplication3_IN_0', haga clic con el botón derecho en -> Explorar ... Asegúrese de que esta carpeta no esté vacía y contenga todo el archivos necesarios para iniciar un proyecto web con éxito.

Por cierto, hay una pregunta similar: Debugger can't connect when starting local azure project

+0

¡Gracias por el enlace! La respuesta de Bart Czernicki hizo el truco. –

+0

Acabo de toparme con esto de nuevo ... ¡y encontré mi propia respuesta! Gracias Nikita. – dunnry

31

tuve un problema similar con Windows 8, debuging una aplicación en la nube con Visual Studio 2012 RTM y Azure SDK 1.71, cuando se trata de poner en marcha la aplicación en el cálculo emulador. Era una aplicación muy simple, pero utilicé el diagnóstico de Azure. Al final se trata de dos cosas que han cambiado que tienen trabajo para mí, tanto de encender características de Windows 8 (así que vaya a Windows 8 y abierto 'Activar las características de Windows On/Off'

Active las casillas de verificación para:.

  1. de Internet Information Server Core hospedable web

  2. de Internet Information Server> Servicios World Wide web> Características de desarrollo de aplicaciones> ASP.NET 4.5

  3. de Internet Information Server> Servicios World Wide Web> Salud y Diagnóstico> Rastreo de

  4. de Internet Information Services> Herramientas de administración web> Secuencias de comandos de administración de IIS y herramientas

Eso funcionó para mí, tiene sentido, ya que estoy usando Visual Studio 2012 y tratando de obtener algo de información de rastreo usando diagnósticos en Azure.

Espero que esto funcione para usted o para darle alguna pista sobre el problema. En el caso de ser información útil, recuerde votar como respuesta o como punta de valor.

Gracias,

Mike

+0

También necesitaba activar ** Internet Information Services> Herramientas de administración web> IIS Management Scripts and Tools **, de lo contrario, IISConfigurator fallaría con el error: ... ERROR] Excepción no controlada: IsTerminating 'True', Message 'System.IO. FileNotFoundException: No se pudo cargar el archivo o ensamblado 'Microsoft.Web.Administration, Version = 7.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'o una de sus dependencias. El sistema no puede encontrar el archivo especificado. –

5

Tengo hoy el mismo problema al intentar depurar localmente con Azure Storage Emulator en Windows 7. Así que en las propiedades del proyecto Azure, en la pestaña Web, marqué el botón de selección ' Use IIS Express y se depuró sin problemas. Espero que esto ayude a alguien.

4

Encontré este mismo problema exacto cuando actualicé una solución de Azure existente a Azure SDK 2.1. Después de buscar algo, descubrí que la actualización había establecido automáticamente la configuración "Local Development Server" en "Usar el servidor web IIS".

Cambio de la "local Servidor de desarrollo" a "uso de IIS expreso" solucionado el problema de inmediato.

Para acceder a este clic derecho en el archivo de proyecto de nube Azure en su solución, seleccione la opción "Propiedades " opción, configuración de pestaña hacia abajo para " Web" y verás la siguiente configuración.

enter image description here

0

Por favor, compruebe la versión del emulador que ha instalado. Si su código se crea en sdk antiguo y tiene un nuevo emulador instalado, le dará este error.

0

Compruebe la versión de las API de Azure en su proyecto, vaya a Proyecto> referencias y haga clic derecho en dlls Azure para comprobar la versión, la misma versión sdk debe estar instalada en el sistema, más alta son opcionales ya que no son azules 2.x compatible con versiones anteriores.

1

Además, asegúrese de ejecutar Visual Studio como administrador

Cuestiones relacionadas