Asignaciones de controlador de Asp.net 4.0 que faltan en IIS7

11

Tengo dos servidores Windows 2008 R2 que ejecutan una aplicación asp.net 4.0. El servidor que está teniendo problemas en realidad carga páginas asp.net muy bien, pero si hay llamadas ajax no funcionan. Noté que no hay asignaciones de controlador específicas de .net 4.0 en IIS para este servidor como el otro servidor tiene.

Literalmente, faltan todas las asignaciones de .net 4.0 (.axd, .soap, .cshtm, .ashx e incluso .aspx). Intenté ejecutar "aspnet_regiis -ir" pero eso no ayudó. ¿Debo reinstalar el framework .net 4.0? ¿Agregar manualmente todas estas asignaciones faltantes? ¿Hay algo más que hacer?

Lo que no quiero hacer es agregar una tonelada de controladores a una configuración web.No son necesarios en el servidor que funciona, por lo que no deberían ser necesarios en el que no funciona.

Bagazo
fuente

Respuestas:

8

Gracias por su respuesta, pero ya he comprobado los controladores de raíz que son los mismos que los de la aplicación y me faltan todos los .net 4.

Problema resuelto. Todo lo que tenía que hacer era ejecutar aspnet_regiis en% WinDir% \ Microsoft.NET \ Framework64 \ v4.0.30319

En IIS 8, tenemos que ir a "Activar y desactivar la función de Windows" y acceder a "Servicios de información de Internet> Servicios de World Wide Web> Características de desarrollo de aplicaciones" y seleccionar "ASP.Net 3.5, ASP.Net 4.5 e ISAPI Extensions y Filtros "

Socratees Samipillai
fuente
6

Resulta que el nodo raíz del servidor en IIS tenía todos los controladores apropiados, pero por alguna razón el sitio web en cuestión ( es decir, el sitio web predeterminado ) no tenía los controladores. Simplemente hice clic en Volver a heredado en el navegador derecho de IIS en la sección Asignaciones de controladores y todo está funcionando bien ahora.

Bagazo
fuente
3

¡No olvides agregar el parámetro "-i"!

C:\windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.
exe -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
.............
Finished installing ASP.NET (4.0.30319.17929).

C:\windows\system32>
MacGyver
fuente