Tenho dois arquivos machine.config em meu servidor, qual devo editar e como posso verificar se eles estão sendo usados?

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

Pergunta

Preciso fazer alguns ajustes de desempenho e modificar as seguintes configurações: Modelo de processo, httpTempo de execução, e gerenciamento de conexão.Suponho que seja bastante simples, mas não tenho certeza de qual dos dois arquivos machine.config editar ou edito ambos?

  • \Windows\microsoft.net\ Estrutura \v2.0.50727\CONFIG\machine.config
  • \Windows\microsoft.net\ Estrutura64 \v2.0.50727\CONFIG\machine.config

Como pergunta complementar, como posso verificar se as configurações foram aplicadas?

Devo mencionar que o servidor está executando o Windows Server 2003 Enterprise (64 bits) com IIS 6.0 (64 bits) e MSSQL Server Enterprise 2005 (64 bits).

Obrigado pela ajuda antecipadamente!

Foi útil?

Solução

O que localizado na Framework64 está sendo usado se o seu aplicativo / IIS .NET estiver sendo executado no modo de 64 bits.O outro é usado se estiver em execução no modo de 32 bits.

Ao trazer o Gerenciador de Tarefas do Windows, se houver "* 32" anexado ao nome do processo, ele é executado em 32 bits.Se não for corrido sob 64 bits.

Se o seu sistema operacional for de 64 bits, algo que eu suponho, já que você tem as duas pastas na sua máquina.

Se você estiver usando o IIS6 / 7, o processo é chamado W3WP.EXE.

IIS7 tem mais configurações para isso, o que pode ser lido neste post .

Outras dicas

Pessoalmente, eu não editaria nenhum dos dois, mas modificaria os arquivos web.config no nível do site ou do aplicativo.

Você deve ser capaz de modificar httpRuntime e connectionManagement configurações desta forma, mas não processModel, que só pode ser usado em machine.config.

No entanto você pode não precisar modificar o processModel se você estiver no Windows Server 2003.

Como outros apontaram, se você quiser modificar o machine.config, o IIS6 será executado no modo de 64 bits por padrão, então essa é a versão a ser editada.Se você precisar executar no modo de 32 bits (por exemplo,porque você precisa usar DLLs nativas de 32 bits), você pode configurar o modo de 32 bits da seguinte maneira:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"

Ver este artigo do TechNet para mais informações.

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