1 0 Tag Archives: IIS
post icon

Redireccionar de HTTP a HTTPS en ASP.Net

Redireccionar de un protocolo a otro con ASP.NET es relativamente sencillo y existen varias formas de hacerlo, desde codificando en la página misma, el global.asax, utilizar mod en IIS y configurarlo a nivel de servidor o a nivel de aplicación entre otros. El modo que veremos será para afectar a toda la aplicación de una vez, sin cambiar el efecto en el resto de las páginas que aloja el servidor, es decir, en el global.asax (Continuar Leyendo sobre Redireccionar de HTTP a HTTPS en ASP.Net)

post icon

Como saber que proceso (PID) w3wp.exe pertenece a cual AppPool en IIS 6

Uno de los típicos problemas de los administradores de servidores es poder relacionar los procesos w3wp.exe que genera cada pool del IIS 6 en adelante.

En el administrador de tareas lo único que logramos ver es su identificador (PID) pero eso no nos sirve para saber a cual de todos los pools que tenemos trabajando corresponde. (Continuar Leyendo sobre Como saber que proceso (PID) w3wp.exe pertenece a cual AppPool en IIS 6)

post icon

Como ejecutar aplicaciones ASP.Net de 32 bits en IIS con Windows de 64 bits

Cuando trabajamos con servidores Windows de 64 bits y tenemos que usar el framework de .Net normalmente instalamos la versión para dicha arquitectura, lo cual es correcto. Aunque con algunas aplicaciones podriamos tener problemas porque sólo corren sobre la arquitectura x86_32, y es cuando debemos “forzar” la ejecución de dicho framework.

La aplicación que siempre sufre de este “problema” es Reporting Service, y hoy me ocurrió con el reporteador ReportMan cuando me lanzó la siguiente excepción:

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {DC30E149-4129-450F-BDFE-BD9E6F31147E} failed due to the following error: 80040154.

(Continuar Leyendo sobre Como ejecutar aplicaciones ASP.Net de 32 bits en IIS con Windows de 64 bits)

post icon

Configurar SQL Server para almacenar el estado de la sesión de ASP.NET

Las variables de sesión ya hemos visto como utilizar anteriormente en éste post, pero en ese momento sólo lo veíamos configurado con el método InProc que consume bastante memoria RAM del servidor. Hoy configuraremos para que la aplicación utilice SQL Server para administrar éstas variables.

Las ventajas y desventajas de cada modo de uso hace que sea ideal para casos específicos, en resumen, manejarlo con el método InProc hace que sea más rápida la lectura/escritura de las misma, pero otorga un alto consumo de memoria: si tenemos muchos objetos almacenado allí y más si tenemos una alta concurrencia. En cambio al almacenarlas (Continuar Leyendo sobre Configurar SQL Server para almacenar el estado de la sesión de ASP.NET)

post icon

Corregir error en IIS en paginas ASP con includes

Las páginas ASP Clásicas soportan los tag include para agregar contenido de otros ficheros al mismo (al estilo php), normalmente todo funciona bien mientras desarrollamos y utilizamos esta caracteristica. Pero a la hora de desplegar sobre IIS 5.0 en adelante nos aparece 1 de 4 errores posibles

Si Mostrar mensajes de error HTTP descriptivos de Microsoft Internet Explorer está activada

  1. No se puede mostrar la página
  2. HTTP 500-Error interno del servidor

Si Mostrar mensajes de error HTTP descriptivos de Microsoft Internet Explorer no está activada

  1. Error ASP 0131 El archivo de inclusión <%filename.ext%> no puede utilizar ‘..’ para indicar el directorio primario. /<%path%>/<%filename.ext%>, línea <%number%>
  2. Server.MapPath()error ‘ASP 0175 : 80004005’ Caracteres no autorizados en la ruta de acceso

Para activar o desactivar la opción en el browser, se debe acceder a Herramientas –> Opciones de Internet –> Opciones Avanzadas –> Examinar –> Mostrar mensajes de error HTTP descriptivos. (Continuar Leyendo sobre Corregir error en IIS en paginas ASP con includes)

post icon

Como leer el archivo web.config ‘on the fly’

Es sabido que la configuración web de las aplicaciones y sitios web de ASP.Net sobre IIS son almacenadas dentro de un fichero llamado web.config, su equivalente en Apache sería el .httaccess.

El fichero simplemente es un archivo XML, es muy útil si queremos almacenar información compartida y no muy relevante ni sensible, la cual utilizaremos constantemente.

Vamos a ejemplificar el uso almacenando parte del ConnectionString que utilizará la web, para mi gusto el usuario y password, no deben ser metidos aquí, pero el Host y el nombre de la Base de Datos a consultar son convenientes. Dentro del tag configuration insertaremos lo siguiente: (Continuar Leyendo sobre Como leer el archivo web.config ‘on the fly’)

post icon

Solucionar problemas típicos de instalación de ASP.Net en IIS

Instalar IIS para levantar simples páginas web´s normalmente no representan un problema, pero si suele hacerlo cuando queremos instalar ASP.Net en IIS (Internet Information Server). La explicación de esto es que debe registrarse el soporte de ASP.Net en el IIS. Normalmente en nuestros entornos de desarrollo instalamos primero el framework, sea la version que sea, y su SDK para comenzar a desarrollar, mientras lo desarrollamos testeamos o hacemos el debug con el servidor de desarrollo nada mas, pero cuando tenemos ya algo y queremos probar nuestra aplicación web, hacemos la instalación del IIS. Proceso que no está mal, pero el IIS no registra al .Net, más bien .Net se registra en IIS, por ende tenemos 2 soluciones si nuestro caso es este:

  1. Desinstalar el framework, reiniciar, instalar IIS, reiniciar, Instalar de nuevo el framework (Opción no tan comoda).
  2. Registrar al .Net en el IIS como explicaremos en este documento.

Paso 1

Verificar que existe el usuario de Sistema Operativo llamada ASPNET, sino lo creamos manualmente desde el panel de control y le asignamos un password.

Paso 2

Vamos a Herramientas Administrativas en el Panel de (Continuar Leyendo sobre Solucionar problemas típicos de instalación de ASP.Net en IIS)

23 febrero 2010
post icon

Solucionar problemas de Ajax en IIS 7

Con la versión 7 del servidor web de Microsoft IIS7, se ha incluido el sistema de seguridad integrada, el cual ocasiona problemas con Ajax en nuestras aplicaciones, dando el siguiente mensaje de error:

“Sys is undefined”

Esto es una medida de seguridad más, ya que es muy típico los ataques debido a las “malas prácticas” que utilizan muchos programadores en Ajax, si igual queremos, podemos desactivar ésta caracteristica accediendo al terminal (Continuar Leyendo sobre Solucionar problemas de Ajax en IIS 7)

8 enero 2010
Página 1 de 11