Tengo dos archivos machine.config en mi servidor, ¿cuál edito y cómo verifico que se estén utilizando?

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

Pregunta

Necesito hacer algunos ajustes de rendimiento y modificar las siguientes configuraciones: modelo de proceso, httpTiempo de ejecución, y conexiónGestión.Supongo que es bastante simple, pero no estoy seguro de cuál de los dos archivos machine.config editar o edito ambos.

  • \Windows\microsoft.net\ Estructura \v2.0.50727\CONFIG\machine.config
  • \Windows\microsoft.net\ Marco64 \v2.0.50727\CONFIG\machine.config

Como pregunta de seguimiento, ¿cómo verifico que se hayan aplicado las configuraciones?

Debo mencionar que el servidor ejecuta Windows Server 2003 Enterprise (64 bits) con IIS 6.0 (64 bits) y MSSQL Server Enterprise 2005 (64 bits).

¡Gracias por la ayuda por adelantado!

¿Fue útil?

Solución

Se está utilizando el ubicado en Framework64 si su aplicación .NET / IIS se está ejecutando en modo de 64 bits.El otro se usa si se ejecuta en modo de 32 bits.

Al reunir el Administrador de tareas de Windows, si hay "* 32" agregado al nombre del proceso, luego se ejecuta en 32 bits.Si no se ejecuta bajo 64 bits.

Si su sistema operativo es 64bit, es decir, algo que asumo, ya que tiene ambas carpetas en su máquina.

Si está utilizando IIS6 / 7, el proceso se llama w3wp.exe.

iis7 tiene más configuraciones para esto, así que se puede leer en esta publicación del blog .

Otros consejos

Personalmente, no editaría ninguno de los dos, sino que modificaría los archivos web.config a nivel de sitio o aplicación.

Deberías poder modificar httpRuntime y connectionManagement ajustes de esta manera, pero no processModel, que sólo se puede utilizar en machine.config.

Sin embargo tu Puede que no sea necesario modificar el modelo de proceso. si está en Windows Server 2003.

Como otros han señalado, si desea modificar machine.config, IIS6 se ejecutará en modo de 64 bits de forma predeterminada, por lo que esa es la versión para editar.Si necesita ejecutar en modo de 32 bits (p. ej.debido a que necesita usar archivos DLL nativos de 32 bits), puede configurar el modo de 32 bits de la siguiente manera:

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

Ver este artículo de TechNet para más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top