É possível alterar o URL reescreve no IIS7 sem reiniciar o aplicativo?

3

Atualmente, estamos usando a reescrita de ISAPI. No entanto, estamos nos movendo para servidores com o IIS7 neles. Se nós estamos indo para baixo a rota de usar a ferramenta de reescrita de url do IIS7 (que, se bem me lembro, altera o web.config, que por sua vez provoca uma reinicialização do aplicativo) existe uma maneira de fazer sem causando o aplicativo para reiniciar?

    
por Piers Karsenbarg 01.04.2011 / 12:40

1 resposta

2

Sim, o problema não é com a Rewrite de URL, mas com a nova configuração distribuída do IIS7.x, na qual algumas configurações são delegadas ao web.config do site. Qualquer alteração no web.config causará uma reciclagem de appdomain. Aqui está um vídeo recente que fiz no AppDomains.

Suas opções são:

  • Crie a regra no nível global. Isso não causará a reciclagem do appdomain
  • Crie a regra manualmente em applicationHost.config e envolva-a em uma tag.
  • Edite suas definições de configuração delegadas para seu servidor para que a reconfiguração de URL não seja delegada. Em seguida, o Gerenciador do IIS o colocará automaticamente no applicationHost.config. Tenha muito cuidado, porque as regras existentes nos arquivos web.config farão com que os sites falhem, então você precisa migrá-los de volta para applicationHost.config primeiro.
por 04.04.2011 / 17:27

Tags