Solución:
Mi característica favorita es la capacidad de cifrar la configuración en web.config, algo como:
aspnet_regiis -pe / myapprootvirtualdirector
y descifrar es -pd
cifre solo después de la implementación en el servidor, ya que el cifrado en una máquina no será válido en la otra a menos que comparta las claves de la máquina.
De la referencia de MSDN:
Cuando se ejecutan varias versiones de .NET Framework en paralelo en una sola computadora, la versión de ASP.NET ISAPI asignada a una aplicación ASP.NET determina qué versión de Common Language Runtime (CLR) se usa para la aplicación. La herramienta de registro de ASP.NET IIS (Aspnet_regiis.exe) permite a un administrador o programa de instalación actualizar fácilmente los mapas de secuencias de comandos de una aplicación ASP.NET para apuntar a la versión ASP.NET ISAPI que está asociada con la herramienta. La herramienta también se puede utilizar para mostrar el estado de todas las versiones instaladas de ASP. NET, registre la versión de ASP.NET que está acoplada con la herramienta, cree directorios de scripts de cliente y realice otras operaciones de configuración.
Del blog de Scott Forsyth:
A partir de la primera versión de ASP.NET, Microsoft ha proporcionado una herramienta para controlar qué versión del marco se registra en IIS. Esta herramienta, aspnet_regiis.exe, es bastante flexible y con la comprensión adecuada de cómo funcionan IIS y ASP.NET, se puede utilizar para casi cualquier situación.
También puede reparar una instalación de aspnet.
A veces simplemente se rompe y necesita ejecutar aspnet_regiis -i o -ir para solucionarlo.