EuroStrategy.net

martes, 15 de mayo de 2012

Main.aspx aparece como texto plano en IIS

En una instalación reciente, la página principal de MicroStrategy Web mostraba el código fuente aspx en vez que ejecutarse.

<%@ Page Language="vb" AutoEventWireup="false" Inherits"MicroStrategy.Main" validateRequest="false" CodeFile=Main.aspx.vb" %>


No es un error de MicroStrategy sino del IIS y de .NET
En el servidor se instalaron primero la versión .NET 2.0, luego la 3.5.

El problema se soluciona con una utilidad de Microsoft llamada aspnet_regiis.exe; hay que ejecutarla varias veces con parámetros diferentes.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ua(elimina todas las instalaciones de asp.net - cuidado si el servidor IIS tiene más webs alojadas)

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
(reinstala asp.net en todas las webs de IIS)

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -c
(copia los scripts para clientes en la carpeta aspnet_client)

Al final hay que reiniciar el IIS
iisreset

La página Main.aspx ahora muestra correctamente la lista de proyectos en el Intelligence Server.