31 enero, 2008

Problemas con Visual Studio 2008, TFS08 y antivirus

El equipo ha estado trabajando sobre un proyecto real utilizando VS2008 y TFS2008, pero ha ultimos dias surgió un problema bastante grave que obligó incluso a formatear y reinstalar un par de veces una de las maquina de desarrollo.

El setup era:

el problema era que VS2008 tronaba siempre que se intentaba agregar un proyecto al Source Control, o bien cuando se intentaba abrir la solución despues de bajar la ultima versión (Get Latest Version) de un proyecto ya existente en el TFS. VS2008 se cerraba por un error inesperado sin dar mayor información. En el Event Viewer lo que aparecía es:

Faulting application devenv.exe, version 9.0.21022.8, time stamp 0x47317b3d, faulting module kernel32.dll, version 6.0.6000.16386, time stamp 0x4549bd80, exception code 0xe053534f, fault offset 0x0001b09e, process id 0x1114, application start time 0x01c8639ad36b5e66.

el cual no nos dice practicamente nada, pero despues de algunas formateadas el buen Robert se dio cuenta que el error le pasaba despues de haber instalado el antivirus NOD32. Bastante raro no? Finalmente después de que el error volvió a aparecer y con la máquina recien instalada nuevamente sin el antivirus, decidimos hacer algunas pruebas con otra máquina. El resto del equipo tiene otro antivirus y no tienen ningun problema similar. Yo tengo VS2008 y NOD32, asi que decidimos comprobar la teoria en máquina. Instale el Team Explorer, me conecte a un proyecto en el TFS08, baje la ultima versión, quize abrir la solución y ERROR! VS2008 crashed! Al parecer NOD32 SI causa problemas con VS2008 y TFS.

Decidido a no reinstalar nada en mi laptop, deshabilite la protección antivirus y antispyware del NOD32, pero eso no solucionó nada. Le busque un rato en el sitio de errores reportados a MS sobre VS2008 pero no encontre algo parecido. Le volví a buscar por el lado de la configuración avanzada del antivirus. Esta versión de NOD32 trae una cosa llamada "Web Access Protection" que analiza aplicaciones y tráfico HTTP. Dentro de la configuración de este módulo esta un listado de Web Browsers, que en realidad es una lista de las aplicaciones que tienen la capacidad de navegar o utilizar el protocolo HTTP, por ejemlo, en mi lap las aplicaciones marcadas como web browsers son: Internet Explorer, Firefox, el clente de Last.fm, Infopath, iTunes, LiveWriter, Visual Studio 2005 y Visual Studio 2008. Aha! Seguramente por ahi estaba la causa. Desmarque Visual Studio 2008 y ... asunto arreglado! Finalmente podiamos trabajar con VS2008 y TFS sin ningun problema.

Seguramente NOD32 detecta algunas conexiones entre el VS2008 y TFS como ataques o algo asi. Voy a investigar un poco más porque aun agregando la dirección IP del TFS a la lista de IPs que NOD32 no examina el problema persiste. Algo parecido puede pasar tambien con otros antivirus o firewalls y la solución debe ser muy similar.

Saludos!

29 enero, 2008

Webcasts de Introducción a la Arquitectura de Software

Microsoft y la Comunidad de Arquitectos en México esta organizando una serie de 4 webcasts en vivo que tratarán sobre temas básico de Arquitectura de Software. El primero será el de "Introducción a la Arquitectura de Software" y es este próximo jueves 31 de enero a las 15:00hrs. El acceso es gratuito previo registro y es recomendable que ya tengan instalado con anticipación el nuevo Office Live Meeting 2007 Client que pueden descargar de aquí.


La liga para registrarse esta por aca.


Saludos!

04 enero, 2008

La mejor tarjeta de Navidad con Silverlight

silverlight_xmascard

Antes de que se les baje el espíritu navideño les comparto esta tarjeta navideña hecha en Silverlight que mencionaron en el feed de VisitMix. No es nada compleja técnicamente hablando, pero demuestra muy bien las capacidades creativas del estudio que la hizo.

Pueden checar más aplicaciones navideñas hechas con Silverlight en el sitio Silverlight.net

Saludos!

03 enero, 2008

Telmex/Prodigy bloquea el puerto 25 para el envio de correo electronico

Hace unos dias tuve problemas para enviar correos desde casa, el escenario era: acceso a Internet por Prodigy Infinitum, cuenta de correo de la oficina y usando como cliente Outlook. Primero pensé que habréa algún problema con la conexión o el servidor estaría en mantemiento, pero al dia siguiente igual, sin embargo Outlook si bajaba los correos entrantes nuevos. En los dias siguientes varios amigos y conocidos empezaron a tener el mismo problema e investigando para encontrar la causa me enteré que Telmex decidió bloquear el puerto 25, que es el default para SMTP, que usan los clientes de correo para el envio de emails.

Telmex argumenta cuestiones de seguridad para bloquear el puerto, y las alternativas de solución que da son:
1. Utilizar la interfase de webmail u OWA si es que esta disponible.
2. Solicitar a Telmex que desbloqueen el puerto para su cuenta de Prodigy. Esto ya lo intento un amigo y después de horas en el teléfono aun no lo logra.

Otra opción y es la que le funcionó a algunos conocidos es cambiar en Outlook el puerto SMTP por otro diferente al 25, siempre y cuando su proveedor/servidor de correo este configurado para permitirlo. Por lo que he visto, muchas compañias de hosting como Network Solutions, GoDaddy, etc. ofrecen esta opción, simplemente busquenle en la ayuda o Faq's. Algo curioso es que hasta el momento no a todos los usuarios de Prodigy se les ha presentado este detalle.

Aqui esta el mensaje de Telmex en su página de Asistencia y Soporte.

Excelente 2008 a todos!