Asp.net 4.0 no ha sido registrado

197

Cuando intento abrir mi proyecto de Visual Studio, aparece el siguiente error:

Asp.Net no se ha registrado en el servidor web, debe configurarlo manualmente para Asp.net 4.0.


Actualización: no
importa lo arreglé:

Acabo de reparar .Net Framework 4.0 y el problema se resolvió.

usuario228777
fuente
3
Esto generalmente se debe a la adición de IIS como una característica después de haber completado .NET Framework o las instalaciones de Visual Studio. Si lo haces primero, parece estar bien en Win 7.
D-Sect
1
"Acabo de reparar .Net Framework 4.0" - ¿cómo?
PoloHoleSet
Lo reparé usando la herramienta de reparación de Microsoft .NET Framework en microsoft.com/en-us/download/details.aspx?id=30135 . Después de recargar mi proyecto un par de veces después, el problema desapareció. Lo publicaré como respuesta.
ShieldOfSalvation

Respuestas:

230

También solucioné este problema ejecutando

aspnet_regiis -i

usando las herramientas de línea de comandos de Visual Studio como administrador

más agudo
fuente
3
Hay tres comandos de recuento, tres, debajo de Microsoft Visual Studio 2010 | Visual Studio Tools, a saber: Visual Studio Command Prompt (2010) Visual Studio x64 Cross Tools Command Prompt (2010) Visual Studio x64 Win64 Command Prompt (2010) ¿Importa cuál se utiliza para este comando?
B. Clay Shannon
Una combinación de esto: c-sharpcorner.com/uploadfile/rmcochran/… y luego ingresar lo anterior funcionó para mí.
B. Clay Shannon
2
Con una nueva máquina, tengo el mismo problema, pero la solución anterior no funciona. El símbolo del sistema de Visual Studio se abre para mí en: C: \ Archivos de programa <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... e ingresar "aspnet_regiis -i" da como resultado "'aspnet_regiis -i' no se reconoce ... . "¿Hay una ubicación específica desde donde debería ingresar este comando?
B. Clay Shannon
Utilizo 2013 para abrir un proyecto web y tengo este problema. Y solo encuentro el símbolo del sistema de Visual Studio (2010) en mi computadora, por lo tanto lo uso ejecutar aspnet_regiis -iy uso Visual Studio 2010 para abrir el proyecto y el error desaparece, pero aparece otro error, luego uso Iniciar sin depuración y este error también desaparece .
yu yang Jian
Todavía recibo el cuadro de diálogo después de ejecutar aspnet_regiis -i tanto en la ventana de comandos de VS 2010 (como administrador) como en la misma ventana en VS 2017.
Kevin Burton
173

Esto resolvió el problema

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

Asegúrese de ejecutar el símbolo del sistema como administrador

vml19
fuente
Gracias, lo arregló para mí
Maarten Kieft
1
copiar y pegar y ahí hace el trabajo! Gracias :)
Neophile
1
No es necesario reiniciar ni nada, ¡esto simplemente funciona!
kulNinja
44

Para aquellos que reciben este error después de instalar .NET Framework 4.6 - Lea e instale una de estas revisiones para resolver el problema.

Matt Johnson-Pint
fuente
55
Esto solucionó mi problema. Gracias
Optimus
Recibo este error al abrir un proyecto VS 2010 justo después de instalar VS 2015 RTM, volver a registrar IIS no hace nada, todavía recibo el error en VS 2010, VS2013 funciona bien
AZ Chad
2
Este es un enlace a los KB para todas las versiones de VS afectadas por esto, no solo VS2012. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor
@GladeMellor - Gracias. Actualizado.
Matt Johnson-Pint
1
@ChrisO - 4.5.3 es lo mismo que 4.6. Solo se llamaba 4.5.3 durante el prelanzamiento. Fue 4.6. para cuando fue a GA.
Matt Johnson-Pint
18

Para resolver 'ASP.NET 4.0 no se ha registrado. Debe configurar manualmente su servidor web para ASP.NET 4.0 para que su sitio se ejecute correctamente al abrir una solución, podemos:

1 Asegúrese de que la función IIS esté activada con ASP.NET. Vaya a Panel de control \ Todos los elementos del Panel de control \ Programas y características y luego haga clic en 'Activar Windows Featrues. Luego, en IIS -> Servidores WWW -> Características de desarrollo de aplicaciones, asegúrese de que ASP.NET esté marcado.

ingrese la descripción de la imagen aquí

2 Y ejecute la siguiente línea de cmd para instalar

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

ingrese la descripción de la imagen aquí

Espero que esto ayude

Catto
fuente
2
Este es el truco para que funcione en Win 8.1 junto con asegurarse de que 4.5 s esté marcado.
Mike Cheel
1
Esto también se aplica a W10. modelrail.otenko.com/electronics/… Mira este enlace.
teapeng
@teapeng donde en mi caso seleccioné ASP.NET 4.6
bvj
12

El aspnet_regiisenfoque descrito anteriormente no parece funcionar en Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS versión 4.0.30319.33440
Utilidad de administración para instalar y desinstalar ASP.NET en la máquina local.
Derechos de autor (C) Microsoft Corporation. Todos los derechos reservados.
Comience a instalar ASP.NET (4.0.30319.33440).
Esta opción no es compatible con esta versión del sistema operativo. En su lugar, los administradores deben instalar / desinstalar ASP.NET 4.5 con IIS8 utilizando el cuadro de diálogo "Activar / desactivar características de Windows", la herramienta de administración del Administrador del servidor o la dism.exeherramienta de línea de comandos. Para obtener más detalles, consulte http://go.microsoft.com/fwlink/?LinkID=216771 .
Terminó de instalar ASP.NET (4.0.30319.33440).

Como se indica en el mensaje, fui a:

  1. comienzo
  2. Activar o desactivar las características de windows
  3. Servicios avanzados de .NET Framework 4.5

y comprobó ASP.NET 4.5 .

Esto parece haber resuelto el problema.

dharmatech
fuente
3
Hmm, cuando voy a esa área "ASP.NET 4.5" ya está marcada, desmarqué presionar aplicar y luego volver a verificar y presionar aplicar pero aún aparece ese cuadro de diálogo.
chobo2
1
Esto solucionó mi problema en Windows 8.1: instalé VS2012 Pro después de instalar 4.5, extraño que no instaló automáticamente estos servicios.
Piotr Kula
10

Abierto:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

Ejecutar en el símbolo del sistema:

aspnet_regiis -i

Asegúrese de que se ejecute en el administrador, verifique que el título comience con Administrator:

ingrese la descripción de la imagen aquí

Răzvan Flavius ​​Panda
fuente
7

Asp.net 4.0 no ha sido registrado

Visual Studio 2013 Descargar Visual Studio 2013 Update 4 Para obtener más información sobre Visual Studio 2013 Update 4, consulte: Visual Studio 2013 Update 4 KB Article

Visual Studio 2012 Se ha publicado una actualización para solucionar este problema para Microsoft Visual Studio 2012: KB3002339 Para instalar esta actualización directamente desde el Centro de descarga de Microsoft, aquí

Visual Studio 2010 SP1 Se ha publicado una actualización para solucionar este problema para Microsoft Visual Studio 2010 SP1: KB3002340 Esta actualización está disponible desde Windows Update Para instalar esta actualización directamente desde el Centro de descarga de Microsoft, aquí http://download.microsoft.com/ descargar / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe

ahblur
fuente
¡Muchas gracias, la solución para VS 2010 SP1 funciona para mí! (Instalación nueva en un W10)
Bertrand C.
4

Vaya al símbolo del sistema de Visual Studio 2010 y configure las Directivas como:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

luego instale IIS siguiendo el siguiente comando:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

ahora funcionará ... es mejor si reinicias la computadora

Thakur Das
fuente
3

Tuve el mismo problema, pero lo resolví ...... Microsoft tiene una solución para algo similar a esto que realmente funcionó para resolver este problema. puedes visitar esta página http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -visual-studio-after-installation-of-microsoft-net-framework-4-6.aspx

El problema ocurre después de que instaló Framework 4.5 y / o Framework 4.6. La actualización 5 de Visual Studio 2012 no soluciona el problema, lo intenté primero.

El blog msdn dice lo siguiente: "Después de la instalación de Microsoft .NET Framework 4.6, los usuarios pueden experimentar el siguiente cuadro de diálogo que se muestra en Microsoft Visual Studio al crear un nuevo sitio web o un proyecto de Windows Azure o al abrir proyectos existentes ... .. "

Según el Blog, el diálogo es benigno. simplemente haga clic en Aceptar, el diálogo no afecta a nada ... Los comentarios en el blog sugieren que VS 2015 tiene el mismo problema, quizás incluso peor.

Stanley Gillmer
fuente
2

Si ASP.NET 4.0 no está registrado con IIS

***** Use este paso si no puede acceder usando el comando de ejecución *****

Ir

Unidad C
- >> windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(Elija cualquier marco para registrarse con IIS seleccionando el Marco 4)
- >> aspnet_regiis
(Haga doble clic o clic derecho y elija ejecutar como administrador)

Deepak Joshua
fuente
0

Tuve este problema en Windows 8.1 que no admitía el enfoque aspnet_regiis -i.

En su lugar, debe ir al Panel de control, ubicar la opción "Activar o desactivar las características de Windows" y profundizar de la siguiente manera:

Servicios de información de Internet -> Servicios de World Wide Web -> Características de desarrollo de aplicaciones y marque la opción " ASP.NET 4.5 ". Al marcar esta casilla, otras opciones como ".NET Extensibility 4.5" y las opciones ISAPI se verificarán automáticamente.

Aplique los cambios haciendo clic en Aceptar. Reinicie su sitio web en IIS y su sitio ahora debería estar accesible.

Mentatmatt
fuente