Cuando hay varias versiones de ASP.NET instaladas en un equipo, se dice que ASP.NET se está ejecutando simultáneamente. En este caso, los Servicios de Internet Information Server (IIS) necesitan conocer qué versión de la ISAPI de ASP.NET (aspnet_isapi.dll) debe procesar una página en una aplicación ASP.NET. La versión de la ISAPI de ASP.NET asociada a una aplicación ASP.NET determina la versión de Common Language Runtime que se utiliza para la aplicación. Una aplicación ASP.NET está asociada a una versión de la ISAPI de ASP.NET mediante una asignación de secuencias de comandos en IIS. Para simplificar el proceso de configuración de una aplicación ASP.NET, cada versión de ASP.NET incluye una versión vinculada de Aspnet_regiis.exe.
Nota |
|---|
| Con cada versión de .NET Framework se incluye una versión única de Aspnet_regiis.exe. Cada versión de esta herramienta sólo puede aplicarse a su versión asociada de .NET Framework, por lo que debe asegurarse de que utiliza la versión adecuada de la herramienta para configurar una aplicación ASP.NET. |
La herramienta IIS de ASP.NET se utiliza generalmente con la opción -s o -sn para reasignar una aplicación ASP.NET a la versión de .NET Framework con la que está asociada. Utilice la opción -s para actualizar una aplicación en la ruta de acceso raíz especificada y en todos los subdirectorios. Si no quiere actualizar las aplicaciones en los subdirectorios, utilice la opción -sn. Para actualizar las asignaciones de secuencias de comandos de todas las aplicaciones ASP.NET existentes en el equipo al mismo tiempo, utilice la opción -r.
Nota |
|---|
| El parámetro path hace referencia a la ruta de acceso raíz de la aplicación, no a la ruta de acceso física. Por ejemplo, W3SVC/1/ROOT/SampleApp1. |
Por el contrario, puede utilizar la herramienta de registro IIS de ASP.NET para eliminar las asignaciones de secuencias de comandos (de cualquier versión de ASP.NET) de una aplicación utilizando la opción -k o -kn y especificando la ruta de acceso raíz de la aplicación. Si la ruta de acceso raíz especificada hereda su asignación de secuencia de comandos de una ruta de acceso raíz primaria, las opciones -k y -kn no tienen ningún efecto.
También puede utilizar la herramienta de registro IIS de ASP.NET para instalar y desinstalar la versión vinculada de ASP.NET. Utilice la opción -i para instalar ASP.NET y para actualizar las asignaciones de secuencias de comandos de todas las aplicaciones ASP.NET existentes. Utilice la opción -ir para instalar ASP.NET sin actualizar las asignaciones de secuencias de comandos. Para desinstalar la versión de ASP.NET asociada a la herramienta, utilice la opción -u. Si desea desinstalar todas las versiones de ASP.NET del equipo, utilice la opción -ua.
También puede utilizar la herramienta de registro IIS de ASP.NET para ver información sobre ASP.NET. Para ver el estado y la ruta de instalación de todas las versiones de ASP.NET instaladas en su equipo, utilice la opción -lv. Si desea ver las rutas de acceso de todas las claves de metabase de IIS asignadas a ASP.NET, utilice la opción -lk.
Las secuencias de comandos del cliente (la validación del cliente, por ejemplo), pueden instalarse y quitarse utilizando Aspnet_regiis.exe. Utilice la opción -c para instalar las secuencias de comandos del cliente para la versión de ASP.NET asociada a la herramienta en el subdirectorio Aspnet_client de todos los directorios de sitio IIS. Si sólo desea quitar las secuencias de comandos del cliente de la versión de ASP.NET asociada a la herramienta, utilice la opción -e. Para quitar las secuencias de comandos del cliente de todas las versiones instaladas de ASP.NET, utilice la opción -ea.
Para obtener más información sobre la ejecución simultánea en ASP.NET, vea Compatibilidad con la ejecución simultánea en ASP.NET. Para obtener más información sobre la secuencia de comandos y las rutas de acceso raíz de la aplicación, consulte la documentación de IIS en http://www.microsoft.com/WindowsServer2003/iis/default.mspx.