azure website restart e pegue a versão dll antiga

2

Um dos meus sites é hospedado no windows azure e quando o azure restart site gerencia o painel do windows azure. em seguida, pegue a versão antiga dll e o site está desativado até que reinicie o site implantando o global.asax ou altere o web.config para reiniciar o site.

após a implantação do global.asax ou alteração no site web.config é reiniciado e, em seguida, ele funciona perfeitamente e tomar a última dll.

então, se houver algum problema com meu código, ele não deverá funcionar após a reinicialização, implantando o arquivo global.asax, então acho que os problemas não são do lado do código.

Erro como "Não foi possível carregar o tipo 'DSF.DATA.Repository.RecurringOrderLogResposity' de 'DSF.DATA Versão 1.0.0"

Estou apenas implantando a dll alterada usando o FTP & reinicialização do site e entrar em vigor com sucesso

Eu já resolvi esse erro e enviei a dll mais recente também, mas quando o site foi reiniciado do painel azure ele retornou ao site até eu reiniciar o site implantando o arquivo global.asax, então acho que os problemas não são do lado do código.

por favor, por favor me ajude estou em apuros como o meu site é site ao vivo e há muito tráfego

Obrigado Vipul

    
por vipul dumaniya 20.08.2014 / 13:59

1 resposta

0

Eu acredito que isso está agindo como projetado com o funcionamento do .Net. A mesma coisa acontece no IIS, se você fizer o upload de uma DLL e, em seguida, parar, iniciar ou reiniciar o site, ele não será recompilado e estará ficando sem cache, pois é tudo compilado na memória no primeiro lançamento. Ele não faz referência a esses arquivos DLL novamente até que uma nova compilação seja feita. Você está forçando a recompilação tocando nesses arquivos, o que é um gatilho para o IIS que algumas coisas mudaram e para chamar tudo de novo.

Por uma questão de prática, você deve criar sua rotina de implantação para carregar a DLL, depois tocar no web.config e nem precisar parar, iniciar ou reiniciar o aplicativo. Isso ajuda?

-Paul Drew

    
por 20.08.2014 / 17:47