/ / Errores al ejecutar ASP Classic junto con ASP.NET en IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

Errores al ejecutar ASP Classic junto con ASP.NET en IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

Actualmente estoy intentando migrar algunos sitios web de IIS6 a IIS7 y me he encontrado con un problema.

En su mayor parte, mis sitios web están escritos en ASP clásico. Sin embargo, dentro de un sitio web tengo dos aplicaciones web que ejecutan asp.net. Algo como esto

www.mywebsite1.com - Classic ASP
www.mywebsite2.com - Classic ASP
www.mywebsite2.com/MyAspDotNetApplication1 - ASP.NET 4.0
www.mywebsite2.com/SubDirectory/MyAspDotNetApplication2 - ASP.NET 4.0
www.mywebsite3.com - Classic ASP
...

Cuando navego por los sitios que alojan páginas ASP clásicasNo tengo problemas. Si accedo a una de las aplicaciones web ASP.NET, todo está bien. Si luego accedo a la segunda aplicación web ASP.NET, las cosas empiezan a ir mal, obtengo errores en las páginas de la aplicación ASP.NET a lo largo de las líneas de

Error al iniciar el monitoreo de cambios en"FileServer1webmywebsite2MyAspDotNetApplication1App_Browsers" porque se ha alcanzado el límite del comando BIOS de la red. Para obtener más información sobre este error, consulte el artículo 810886 de Microsoft Knowledge Base. El alojamiento en un recurso compartido UNC no es compatible con la plataforma Windows XP.

Cuando intento acceder a las páginas web de ASP clásico, aparece el siguiente error

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Config Error
Config File
Requested URL   http://www.mywebsite2.com:80/myvirtualdirectory1/
Physical Path   \FileServer1webmywebsite2myvirtualdirectory1
Logon Method    Not yet determined
Logon User  Not yet determined

Cuando abro el administrador de IIS y miro uno de los sitios o directorios virtuales donde ocurre el error, aparece el siguiente error

Filename: \?FileServer1mywebsite2web.config
Error: Cannot read configuration file

Los problemas que estoy teniendo son similares a esta otra pregunta pero he eliminado todos los archivos Web.config de todos mis sitios (excluyendo las aplicaciones ASP.NET) y aún obtengo el error.

Esto funcionó bien en IIS6.

¿Algunas ideas?

Hardware

  • Dos servidores web (Web1 y Web2) que ejecutan Windows Server 2008
  • Un servidor de archivos (FileServer1) ejecutando Windows 2003 (no sé si eso hace una diferencia)

IIS

  • 10 sitios web ASP clásicos que se ejecutan en sus propios grupos de aplicaciones. Todos estos sitios web tienen muchos directorios virtuales que apuntan a ubicaciones en el servidor de archivos
  • 20 sitios web que simplemente redirigen a uno de los 10 sitios anteriores
  • 2 aplicaciones ASP.NET que se encuentran dentro de uno de los sitios ASP clásicos
  • Los sitios ASP clásicos tienen cada uno su propio Grupo de aplicaciones que se ejecuta con una cuenta de usuario personalizada MYDOMAINMyIISUser
  • Las aplicaciones ASP.NET también tienen sus propios grupos de aplicaciones y están configuradas para ejecutarse bajo la cuenta de usuario personalizada MYDOMAINMyIISUser
  • Los 20 sitios web de redireccionamiento se ejecutan bajo un único grupo de aplicaciones.
  • Los sitios web están configurados para uso compartido.configuración. Los archivos de configuración se almacenan localmente en cada servidor web y se sincronizan mediante DFS (intenté ponerlo en FileServer1 pero tuve el mismo problema que el anterior, moviéndolo a los servidores web. El sistema de archivos local solucionó el problema. Esto puede ser importante?)

Servidor de archivos

  • Todo el contenido web se almacena en el servidor de archivos bajo C:Web. Esto se configura como un disco UNC accesible desde la red a través de la dirección \FileServer1Web
  • He puesto los permisos en C:Web para permitir el acceso de lectura para el MYDOMAINMyIISUser
  • Me han dicho que el contenido de la web. debe almacenarse en la unidad de red en lugar de tener copias locales y usar DFS

Respuestas

1 para la respuesta № 1

Parece que sus módulos ISAPI no están configurados correctamente en sus sitios ASP clásicos.

Todos los filtros ISAPI .NET deben estar deshabilitados / deshabilitados y el filtro ASP clásico debe estar habilitado.


0 para la respuesta № 2

Resulta que hay algo mal conEl servidor de archivos. ¿Cuál es el problema? No lo sé. Después de crear un nuevo servidor de archivos de Windows Server 2008 agrupado, no he podido replicar el problema.