a función web de Microsoft Azure MVC 3 no se inicia después de agregar la herencia de clase base TwilioController

l rol web de @Azure (proyecto MVC 3) no comenzará con la clase de controlador Twilio

Tengo una aplicación MVC 3 alojada en MS Azure. Publica en el rol web de Azure: no hay problemas. Agregué los paquetes Nuget Twilio y Twilio.Mvc. Todavía se publicó en la función Azure Web: no hay problemas. Agregué una clase que hereda de la clase base Mvc.TwilioController y, posteriormente, la función web de Azure ya no se inicia.Si elimino la herencia de clase TwilioController, se inicia el rol web.

Los proyectos publican, ejecutan y twilio funcionan bien en mi entorno de emulador VS Azure local.

Las referencias del proyecto; Twilio.api, Twilio.mvc, Twilio.Twiml, RestSharp y NewtonSoft.Json están configurados en CopyLocal = True.

Todo el registro / seguimiento de Azure Diagnostic está habilitado y se envía al almacenamiento de la tabla cada 5 segundos, pero no hay datos de registro disponibles cuando la función web no puede iniciarse. Nota: si comento el twilioController, obtengo una gran cantidad de datos de registro, por lo que Azure Diags está configurado correctamente.

Debido a que el rol web continúa abortando / ciclo / aborto, no hay oportunidad de RDP a la vm para una mayor resolución de problemas.

Los siguientes dos errores se escriben en el registro de eventos del sistema de Windows del rol web que falla cada minuto:

La aplicación '/' que pertenece al sitio '1273337584' tiene un AppPoolId 'ca5c9ecb-e68d-4f3a-84c2-c0b4430373e9' no válido. Por lo tanto, la aplicación será ignorada.

.

Site 1273337584 se deshabilitó porque la aplicación raíz definida para el sitio no es válida. Consulte el mensaje de registro de eventos anterior para obtener información sobre por qué la aplicación raíz no es válida.

Pasos para reproducir (pasos exactos):

Instalar Azure Sdk v 1.6Cree un nuevo proyecto con la plantilla de Azure (visual studio 10 sp1) Elija el rol web de Asp.net MVC 3Crear y publicar en AzureSuccess - El rol web comienzaAgregar Nuget Package "Twilio" versión 3.3.2Agregar paquete Nuget "Twilio.Mvc" versión 3.1.3Crear y publicar en AzureSuccess - El rol web comienzaCree un controlador vacío (HelloController). Vea el fragmento de código a continuación.Agregue la clase base TwilioController (por ejemplo, Public Class HelloController: TwilioController)Crear y publicar en AzureFail: el rol web solo cyles / aborts / cyles.Comente TwilioController (por ejemplo, Public Class HelloController //: TwilioController)Buld y publicar en Azure

Success - el rol web comienza

using System.Web.Mvc;
using Twilio.TwiML.Mvc;
  namespace WindowsAzureProject857481.Controllers
    {
        public class HelloController : TwilioController
        {
            //
            // GET: /Hello/

            public ActionResult Index()
            {
                return View();
            }

Cualquier idea apreciada.

Gracias, Jim

Respuestas a la pregunta(8)

Su respuesta a la pregunta