Team Fundation – SharePoint Central Administration : Service Unavailable.

Antecedentes:
No se ha realizado ningún cambio en el servidor desde que se agrego la última colección con la consola de Team Fundation.

Aparentemente se completa todo el proceso, hasta que aparece un mensaje de error rezando que no se puede contactar con el servicio en http://{ServerName}:17012.

Al revisar IIS en el administrador, el pool del SCA está detenido. Si intentamos iniciarlo, vuelve a detenerlo en cuanto intentemos examinar de nuevo SCA y siempre recibiremos el “Service Unavailable” por respuesta.

Causas:
El pool no puede iniciarse porque la identidad del grupo, fue configurada con una cuenta personalizada. En tal caso cuando se cambian las credenciales de dicha cuenta, el pool deja de ponerse “En Servicio”.

Resolución:
Si continúas empeñado en utilizar una cuenta personalizada, deberás cambiar las credenciales asignadas inicialmente para que coincidan por las actuales. Asi de Simple!
J

>Pool>Configuración Avanzada>Identidad de grupo de aplicaciones>Establecer Credenciales

Saludos,
PepLluis,

VB11 Que hay de nuevo… Viejo? #2

Otra de las nuevas para VB11 es la posibilidad de combinar Lambdas e Iteradores 🙂 me encanta la dulzura de las expresiones en VB y encima incrustando XML en el editor… no todos los lenguajes pueden alardear de ellos 😉 jajajajaja.

Llevamos tiempo hablando de expresiones Lambda, y a la mayoría nos cuesta adoptar de forma natural la escritura de la mismas dentro de nuestros escenarios habituales.

El siguiente ejemplo, intenta introducir y dar coherencia a su uso, poniendo en acento en las extensiones de unión ‘Yield’ para combinar el contenido con el cuerpo de literales XML.

No olvideis el ‘Imports System.IO.Directory’ para poder llamar a la funcion ‘EnumerateFiles’.

    Dim myExplorer As New WebBrowser
    Dim myImageWall As
XElement
    Me
.Controls.Add(myExplorer)
    myImageWall =
            <html
>
                  <body
>
                         <%= Iterator Function
()
                                       For Each filename In EnumerateFiles(«C:\Users\PepLluis\Pictures», «*.jpg»
)
                                             Yield <img src=<%= filename %>></img
>
                                       Next
                                  End Function.Invoke()
%>
                  </body
>
             </html
>
    myExplorer.DocumentText = myImageWall.ToString

Para los que lo ven todo simple es tan sencillo como incrustar sentencias y expresiones!

Espero que os guste.
PepLluis,