February 2008 - Artículos
El pasado miércoles 20 de Febrero me tocó presentar el Curso de ASP.NET 2.0 y SQL server 2005 de 40 h que impartiremos en Mayo de 2008 un servidor la parte de ASP.NET y un colega Salva Ramos, MVP de SQL Server la parte de SQL.
Para los interesados en el curso dirigido tanto a profesionales como a alumnos de la universidad os dejo el enlace
http://dis.um.es/~jfernand/facultad/promocioneducativa.html#net
en el cual podréis ver los precios, horarios, fechas y plazos de inscripcion y descargaros un triptico en papel para imprimirlo y apuntarse aqui :
http://dis.um.es/~jfernand/facultad/promoedu/folletopreinscripcion2008dotNET.pdf
Si teneis cualquier duda,sugerencia o pregunta sobre el curso podéis enviarmela usando el formulario de contacto del blog.
Esperamos veros por el curso y os animéis a conocer .NET!!
Saludos
En una aplicación web desarrollada en asp.net de importacion de 24000 registros en una base de datos después de unos minutos insertando filas en la base de datos a partir de un fichero de texto convenientemente formateado nos lanzaba la siguiente excepcion [HttpException (0x80004005): Tiempo de espera agotado para esta solicitud.]. Esta aplicacion estaba alojada en un servidor web compartido en un ISP y funcionaba correctamente en nuestros servidores de desarrollo.
Despues de un rato pensando te das cuenta de que tu aplicacion no termina de ejecutarse porque vence algun time-out
o tiempo de espera que impide acabar la operacion sobre la base de datos .Si mirais aqui la solución es aumentar el TimeOut en el web.config em el directorio raiz de la aplicación
http://msdn2.microsoft.com/en-us/library/e1f13641.aspx
Por lo tanto las lineas que tienes que escribir al principio de tu web.config para aumentar el tiempo de espera a 36000 segundos son:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<httpRuntime
maxRequestLength="10240"
executionTimeout="36000"
/>
Espero que os sea de utilidad si os da este error alguna vez en vuestra aplicacion
Saludos
Recuerdo Cuando fui a publicar una de mis primeras aplicaciones web ASP.NET 2.0 con VS2005 con la opcion publicar de Visual Studio 2005 al querer acceder a mi aplicacion usando por ejemplo http://localhost/miaplicacionnet2 encontré el siguiente error en el navegador:
No se pudo acceder a la metabase de IIS
System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase. The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC).
Lo que ocurre es que la cuenta ASPNET no puede acceder a la metabase para poder publicar el sitio web y ejecutar la aplicacion en el servidor web IIS.Lo que tenemos que hacer es simplemente ejecutar esta linea desde la consola de MS-DOS aspnet_regiis -ga ASPNET para dar permisos de acceso a la cuenta ASPNET del sistema operativo a la metabase de IIS.
Por si las moscas os recomiendo antes hacer una copia de seguridad de la metabase (fichero del cual heredan configuraciones los web.config de cada aplicacion web) de IIS que esta en la siguiente carpeta por defecto
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
Podéis encontrar más información sobre los permisos de la metabase en este enlace http://support.microsoft.com/?kbid=267904
Aprovecho para comunicaros que la nueva dirección de mi sitio web ha cambiado a http://www.pangeaes.com/mutisdotnet/ que proximamente actualizaré.
Saludos
Sergio