2012-08-08 13 views
7

Recientemente intenté actualizar mi WebRole de Azure SDK v1.6 a v1.7. Esto parece haber funcionado bien. Puedo construir y ejecutar el papel en mi devfabric muy bien. Cuando trato de implementar el proyecto actualizado en la nube real, las instancias nunca comienzan. Simplemente se sientan en el estado "ocupado". Curiosamente, no hacen el típico "ciclo de reciclado", simplemente se sientan "ocupados" para siempre.Azure WebRole no se iniciará después de la actualización 1.7

Cuando registro en los casos con RDP, I ver el siguiente error en los registros de sucesos:

La aplicación '/' perteneciente al sitio de '1' tiene un conjunto AppPoolId 'DefaultAppPool' no válida. Por lo tanto, la aplicación será ignorada.

Seguido por:

Sitio 1 se ha inhabilitado porque la aplicación de la raíz definido para el sitio no es válido. Consulte el mensaje de registro de eventos anterior para obtener información sobre la aplicación raíz que no es válida.

Buscando en el administrador de IIS confirma que no hay una AppPool llamada "DefaultAppPool". Tampoco hay ninguno de los AppPools típicos con GUID para los nombres que crea Azure. Como era de esperar, ninguno de mis sitios existe tampoco.

Entonces, ¿cómo puedo resolver esto?

+0

¿Podría decirnos qué está haciendo en su WebRole.cs y en sus tareas de inicio? –

+0

Puse una compilación que no funciona en WebRole.cs y no tiene ninguna tarea de inicio registrada. Hace lo mismo, excepto que recibo un montón de entradas repetidas de registro de eventos además de las dos que mencioné antes. Los nuevos son como: "La aplicación '/' que pertenece al sitio '1273337584' tiene un AppPoolId '61574c81-73e4-4626-903c-72c05bb3963c' no válido. Por lo tanto, se ignorará la aplicación." –

+0

@breischl: ¿ha encontrado la causa de este error? Uno de mis proyectos ha comenzado a arrojar el mismo error y no puedo resolverlo – markpirvine

Respuesta

1

que tenían el mismo problema después de actualizar a v1.7, pero al mirar los registros de Windows Azure en el Azure VM me di cuenta de la siguiente excepción:

An unhandled exception occurred. Type: System.ArgumentException Process ID: 2340 
Process Name: DiagnosticsAgent 
Thread ID: 1 
AppDomain Unhandled Exception for role Backend_IN_0 
Exception: Endpoint http://xxxx.blob.core.windows.net/ is not a secure connection. 

Así que cambió la cadena de conexión de diagnóstico para usar https en lugar de http y voilá, eso resolvió mi problema.

Espero que te sirva, he estado tirando de mi cabello durante dos días.

Cuestiones relacionadas