função da Web do Microsoft MVC 3 do Microsoft Azure não inicia após a adição da herança da classe base TwilioController
função Web do Azure (projeto MVC 3) não começará com a classe de controlador Twilio
Tenho um aplicativo MVC 3 hospedado no MS Azure. Ele publica na função da Web do Azure - sem problemas. Adicionei os pacotes Nuget Twilio e Twilio.Mvc. Ele ainda foi publicado na função da Web do Azure - sem problemas.Adicionei uma classe que herda da classe base Mvc.TwilioController e, posteriormente, a função da Web do Azure não é mais iniciadSe eu remover a herança da classe TwilioController, a função da Web será iniciads projetos publicam, executam e twilio funcionam bem no meu ambiente local de emulador do VS Azur
O projeto Referências; Twilio.api, Twilio.mvc, Twilio.Twiml, RestSharp e NewtonSoft.Json estão todos definidos como CopyLocal = True.
Todos os logs / rastreamentos de diagnóstico do Azure estão habilitados e enviando para o armazenamento da tabela a cada 5 segundos, mas nenhum dado de log está disponível quando a função da Web falha ao iniciar. Nota: Se eu comentar o twilioController, recebo uma abundância de dados de log para que as Diags do Azure estejam configuradas corretament
Como a função da web continua a abortar / ciclo / abortar, não há oportunidade de fazer o RDP para a vm para mais solução de problema
Os dois erros a seguir são gravados no log de eventos do sistema da Windows com falha na função da web a cada minuto:
O aplicativo '/' pertencente ao site '1273337584' possui um AppPoolId inválido 'ca5c9ecb-e68d-4f3a-84c2-c0b4430373e9' definido. Portanto, o aplicativo será ignorado.
.
site 1273337584 foi desativado porque o aplicativo raiz definido para o site é inválido. Consulte a mensagem anterior do log de eventos para obter informações sobre por que o aplicativo raiz é inválid
tapas para reproduzir (etapas exatas):
Instalar Azure Sdk v 1.6Crie um novo projeto usando o modelo do Azure (visual studio 10 sp1)Escolha a função da Web do MVC 3 do Asp.netConstruir e publicar no AzureSuccess - A função da Web iniciaAdicione o pacote Nuget "Twilio" versão 3.3.2Adicione o pacote Nuget "Twilio.Mvc" versão 3.1.3Construir e publicar no AzureSuccess - A função da Web inicia Crie um controlador vazio (HelloController). Veja abaixo o snippet de código.Adicione a classe base TwilioController (por exemplo, Public Class HelloController: TwilioController)Construir e publicar no AzureFail - o papel da web apenas cyles / abort / cyles.Comente o TwilioController (por exemplo, Public Class HelloController //: TwilioController)Buld e publicar no AzureSuccess - a função da web inicia
using System.Web.Mvc;
using Twilio.TwiML.Mvc;
namespace WindowsAzureProject857481.Controllers
{
public class HelloController : TwilioController
{
//
// GET: /Hello/
public ActionResult Index()
{
return View();
}
odas as idéias apreciada
Obrigado, Jim