intenta ejecutar aspnet_regiis
con el parámetro -lv
, es decir:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -lv
Esto le dará el siguiente resultado:
Microsoft (R) ASP.NET RegIIS version 4.0.30319.34209
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
2.0.50727.0 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
En este ejemplo, se puede ver que v4.0.30319.0
, 32 y dll's de 64 bit, están instalados. Para instalar la versión más reciente, por ejemplo, después de aplicar una actualización de .NET Framework, use
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -iru
Nota: En64 bits servidores IIS, es necesario utilizar "Framework64" en lugar de "Marco "en los caminos de arriba. Extrañamente, encontré en algunos servidores con 64 bits "Framework" en el camino trabajado, en otros tuve que usar "Framework64" - simplemente pruébelo. Si el registro no funciona, ejecútelo de nuevo con "Framework64" en la ruta, no daña. En un caso, tuve que cambiar la ruta usando cd C:\Windows\Microsoft.NET\Framework
, luego escribí aspnet_regiis -iru
para que finalmente funcionara.
Usted ha mencionado que es necesario comprobar mediante programación: El comando anterior se puede utilizar en un archivo por lotes, ya través de this article se puede encontrar la cadena "4.0.30319.0"
en la salida (siempre y cuando estés usando "aspnet_regiis -lv > outputfile.txt "para escribir el resultado en un archivo de texto).
¿Quieres hacer esto progromáticamente? como algo en un instalador? – Brian
ingrese al grupo de aplicaciones para ese sitio web (o cualquier sitio en el servidor) y vea en qué están configurados los marcos. Puede hacer clic en cualquiera de ellos y si 4.0 está registrado en IIS, debería ser una opción en la lista desplegable. – Brian
Puedo seleccionar 4.0 Sin embargo, al hacerlo arroja un error de 500, donde la selección 2.0 no lo hace, y muestra la página. – mmcglynn