Por servidor Desenvolvimento IIS compila toda a minha aplicação web cada vez que eu construir meu aplicativo web no VS 2008?

StackOverflow https://stackoverflow.com/questions/374024

Pergunta

Temos um projeto de aplicativo web (não é um web site), até o dia nós adicionamos lote = "false" para servidor de desenvolvimento web.config web estava compilando toda a aplicação web em vez da página que foi solicitado.

<compilation debug="true" batch="false">
      <assemblies>
        ...
      </assemblies>
</compilation>

Isto faz-nos mais rápido. Mas eu não sei o que mudou (eu inspeccionada foo.cproj e web.config do repositório, comparando as versões mais antigas, mas encontrar nada pode causar essa lentidão).

Eu olhei% temp% / Arquivos temporários ASP.NET; depois eu compilar meu aplicativo web (não recompilação, Shift + F6), então eu solicitar uma página e vejo que servidor web exclui todos os arquivos já compilados a partir de% temp% / Temporary ASP.NET arquivos e recria. Eu não sei se isso é normal, mas pareceu-me uma recompilação completa de todos os aplicativos web, que é muito lento. (Eu olhei através explorer processo para wevdev.wevserver.exe chama CSC.exe várias vezes)

Como posso fazer a compilação mais rápido? Graças ...

Foi útil?

Solução

Não é uma opção para ASP.NET Development Server chamado 'Ativar Editar e continuar', que está disponível com a versão do NET CLR de 32 bits. Desligar isso no Visual Studio.

Além disso, tente alterar a configuração para 'Qualquer CPU' em uma compilação para 'x86'. Isso deve fazer a compilação mais rápida.

Outras dicas

Eu acredito que esta é uma parte de usar o projeto de aplicação Web. Toda vez que você construir a sua aplicação, o site inteiro é recompilado. Você deve ver que ao contrário de um 'Web Site', a aplicação web todos os compila para um único dll (mais referências).

Outra coisa que você tem que observar é qualquer momento você excluir um arquivo / pasta em seu aplicativo web raiz pasta que também irá forçar uma recompilação, que pode ser uma verdadeira dor na bunda para arquivos temporários.

No lado positivo uma vez que você o primeiro de compilação, não haverá espera adicional para tempos de compilação em páginas não visitados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top