<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>El Bruno</title><link>http://geeks.ms/blogs/elbruno/default.aspx</link><description>Portal dedicado a las experiencias del desarrollo con tecnologías Microsoft.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><itunes:subtitle>Portal dedicado a las experiencias del desarrollo con tecnologías Microsoft. </itunes:subtitle><itunes:summary>Portal dedicado a las experiencias del desarrollo con tecnologías Microsoft.</itunes:summary><itunes:owner><itunes:name>El Bruno (Bruno Capuano)</itunes:name><itunes:email>bcapuano@gmail.com</itunes:email></itunes:owner><itunes:category text="Visual Studio Team System" /><itunes:explicit>no</itunes:explicit><language>en</language><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Visual Studio Team System</media:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/elbruno" type="application/rss+xml" /><item><title>[VSTS2010] Validando relaciones entre capas con el nuevo Layer Diagram</title><link>http://feedproxy.google.com/~r/elbruno/~3/jPEwOux4wA0/vsts2010-validando-relaciones-entre-capas-con-el-nuevo-layer-diagram.aspx</link><pubDate>Fri, 10 Jul 2009 14:26:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:152157</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=152157</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/10/vsts2010-validando-relaciones-entre-capas-con-el-nuevo-layer-diagram.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;uno de los nuevos diagramas que se incluyen en la versi&amp;oacute;n 2010 es el &lt;strong&gt;&lt;em&gt;Layer Diagram&lt;/em&gt;&lt;/strong&gt;. Este diagrama nos permite llevar a Visual Studio esos dibujos iniciales que solemos hacer en una pizarra donde explicamos lo que pensamos que puede llegar a ser nuestra soluci&amp;oacute;n. Pero adem&amp;aacute;s de ser una herramienta interesante para modelas los componentes de una soluci&amp;oacute;n, tambi&amp;eacute;n nos puede servir para validar si las relaciones entre estos componentes se cumplen en la implementaci&amp;oacute;n de la soluci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;Como es viernes &lt;span style="text-decoration:line-through;"&gt;y hoy toca cervecitas con amigos&lt;/span&gt; mejor vamos con un peque&amp;ntilde;o ejemplo para demostrar esta funcionalidad.&lt;/p&gt;
&lt;h3&gt;Tutorial&lt;/h3&gt;
&lt;p&gt;1. Creamos una nueva soluci&amp;oacute;n, en la que incluimos 3 proyectos que simulen una aplicaci&amp;oacute;n en 3 capas. Para este ejemplo los proyectos son&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ElBruno.LayerDiagram.Data&lt;/li&gt;
&lt;li&gt;ElBruno.LayerDiagram.Business&lt;/li&gt;
&lt;li&gt;ElBruno.LayerDiagram.WinUI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5A345D1B.png"&gt;&lt;img height="296" width="326" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_17E144D8.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;2. Agregamos una referencia al proyecto &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.Data&lt;/em&gt;&lt;/strong&gt; desde el proyecto &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.Business&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;3. Agregamos una referencia a los proyectos &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.Business&lt;/em&gt;&lt;/strong&gt; y &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.Data &lt;/em&gt;&lt;/strong&gt;desde el proyecto &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.WinUI&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;4. Seleccionamos la soluci&amp;oacute;n y agregamos un nuevo item a la misma. &lt;/p&gt;
&lt;p&gt;5. En el formulario de selecci&amp;oacute;n del tipo de elemento, seleccionamos Layer Diagram.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_35731FD7.png"&gt;&lt;img height="454" width="804" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1A96D3FE.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6. Cuando editamos el diagrama podemos ver el editor y la caja de herramientas para trabajar con el mismo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_11E655A5.png"&gt;&lt;img height="364" width="894" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_38188930.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;7. Una de las novedades interesantes que se incoroporan en este modelo es la capacidad de agregar componentes al diagrama, basados en plantillas. Para este ejemplo agregaremos el patr&amp;oacute;n &lt;strong&gt;&lt;em&gt;Three Layer&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_553E313A.png"&gt;&lt;img height="211" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_6F31F15C.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;8. Desde el &lt;strong&gt;&lt;em&gt;Solution Explorer&lt;/em&gt;&lt;/strong&gt;, seleccionamos el proyecto &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.Data&lt;/em&gt;&lt;/strong&gt; y lo arrastramos al componente &lt;strong&gt;&lt;em&gt;Data Source&lt;/em&gt;&lt;/strong&gt;. Repetimos lo mismo con los dem&amp;aacute;s proyectos.&lt;/p&gt;
&lt;p&gt;9. En este momento, podemos validar la arquitectura y las relaciones entre los componentes; desplegando el men&amp;uacute; contextual sobre el diagrama, y seleccionando la opci&amp;oacute;n &lt;strong&gt;&lt;em&gt;Validate Architecture&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_588FA315.png"&gt;&lt;img height="244" width="195" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_16A8BDC7.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;10. Nuestra soluci&amp;oacute;n cumple correctamente las relaciones que hemos definido en el diagrama.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_6227EB7E.png"&gt;&lt;img height="219" width="393" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_477B4F65.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;11. Pero que pasa si desde el proyecto &lt;strong&gt;&lt;em&gt;ElBruno.LayerDiagram.WinUI&lt;/em&gt;&lt;/strong&gt; agregamos el siguiente c&amp;oacute;digo dentro del formulario:&lt;/p&gt;
&lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Form1_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)
    {
      ElBruno.LayeredDiagram.Data.Class1 c = &lt;span class="kwrd"&gt;new&lt;/span&gt; ElBruno.LayeredDiagram.Data.Class1();
    }&lt;/pre&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;12. Si validamos una vez m&amp;aacute;s la arquitectura podremos ver que el proceso de validaci&amp;oacute;n dispara 2 errores donde se nos indica que el diagrama de capas no especifica que puedan existir relaciones entre la capa de datos y la capa de presentaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_77C2241B.png"&gt;&lt;img height="217" width="639" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_6766AC62.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=152157" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/10/vsts2010-validando-relaciones-entre-capas-con-el-nuevo-layer-diagram.aspx</feedburner:origLink></item><item><title>[TFS2010] Nuevas opciones para lanzar un build en TFS Build 2010 (lo complicaron un poco, pero lo dejaron oculto para evitar a las almas malignas)</title><link>http://feedproxy.google.com/~r/elbruno/~3/a5hyzGnM_DM/tfs2010-nuevas-opciones-para-lanzar-un-build-en-tfs-build-2010-lo-complicaron-un-poco-pero-lo-dejaron-oculto-para-evitar-a-las-almas-malignas.aspx</link><pubDate>Thu, 09 Jul 2009 13:04:48 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:152083</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=152083</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/09/tfs2010-nuevas-opciones-para-lanzar-un-build-en-tfs-build-2010-lo-complicaron-un-poco-pero-lo-dejaron-oculto-para-evitar-a-las-almas-malignas.aspx#comments</comments><description>&lt;p&gt;&lt;img alt="" src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;cuando trabajas con TFS Build en Team Foundation Server 2008; por lo general siempre te encuentras bajo la necesidad de cambiar una pequeña configuración al proceso del Build para que tenga un comportamiento especial. Por ejemplo, si quieres que el nombre del build que se genere, cumpla con un formato específico, pues tienes que modificar el proceso de Build. &lt;/p&gt;  &lt;p&gt;En VSTS 2010, el formulario de lanzamiento de builds ha evolucionado un poco y ha incorporado una nueva pestana donde se muestran opciones adicionales. Así de esta manera, la primera pestaña nos muestra los datos clásicos para el lanzamiento de un Build, como el nombre del Build, el agente (ahora llamado Build Controller) que lo procesará y el directorio donde se almacenarán los binarios resultantes del Build.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_6E37479A.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_440799B2.png" width="444" height="553" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pero existe una segunda pestaña que nos permite ir más allá todavía y modificar cosas tan interesantes como:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;em&gt;Definir Tags&lt;/em&gt;&lt;/strong&gt;: estos tags permiten que el server de compilación sepa a que Build Controller puede enviar el proceso. Ideal para separar entornos específicos de compilación para BTS, MOSS, etc.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Definir el tiempo de ejecución&lt;/em&gt;&lt;/strong&gt;: siempre viene bien poder cambiar el Timeout de ejecución de un build para una prueba específica.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Habilitar o deshabilitar la ejecución del Análisis de Código&lt;/em&gt;&lt;/strong&gt;: una vez más, podemos ganar algo de tiempo a costa de …&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Asociar ChangeSets y WorkItems al Build&lt;/em&gt;&lt;/strong&gt;: de esta forma podemos independizar el build de los changesets y WI que han influido en el mismo&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Crear un WorkItem si falla el Build&lt;/em&gt;&lt;/strong&gt;: :D&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Realizar Análisis de Impacto&lt;/em&gt;&lt;/strong&gt;: True / False&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Habilitar o Deshabilitar la ejecución de las pruebas&lt;/em&gt;&lt;/strong&gt;: puede parecer obvio, pero existen ocasiones donde solo queremos verificar que “compile”.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Ejecutar la compilación utilizando un Label específico&lt;/em&gt;&lt;/strong&gt;: opción interesante cuando se cierran versiones.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_1541E110.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_59359F5A.png" width="868" height="553" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Les dejo la 2da pestaña en 2 imágenes así me ahorro el scroll :D&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ La Finca (en el lado oscuro del CRM !) &lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;PD: lamentablemente desde el WebAccess todavía no podemos acceder a esta información si lanzamos un Build&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5ADD575A.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_38A54BD4.png" width="562" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=152083" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/09/tfs2010-nuevas-opciones-para-lanzar-un-build-en-tfs-build-2010-lo-complicaron-un-poco-pero-lo-dejaron-oculto-para-evitar-a-las-almas-malignas.aspx</feedburner:origLink></item><item><title>[EVENTO] Materiales del Evento Novedades en Visual Studio Team System 2010 con los chicos de SecondNug</title><link>http://feedproxy.google.com/~r/elbruno/~3/hEMkw9So-po/evento-materiales-del-evento-novedades-en-visual-studio-team-system-2010-con-los-chicos-de-secondnug.aspx</link><pubDate>Tue, 07 Jul 2009 21:29:29 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151956</guid><dc:creator>El Bruno</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151956</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/07/evento-materiales-del-evento-novedades-en-visual-studio-team-system-2010-con-los-chicos-de-secondnug.aspx#comments</comments><description>&lt;p&gt;&lt;img alt="" src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;gripe en progreso de por medio, hace minutos terminé el webcast sobre las novedades en Visual Studio Team System 2010 con los chicos de &lt;a href="http://www.secondnug.com/"&gt;SecondNug&lt;/a&gt;. Fueron 120 minutos intensos donde no paré de hablar &lt;strike&gt;una de las ventajas o no, de ser Argentino&lt;/strike&gt; y pasé por varias de las nuevas capacidades de esta versión:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;El nuevo IDE basado en WPF&lt;/li&gt;    &lt;li&gt;La capacidad de 1ro declarar y luego consumir&lt;/li&gt;    &lt;li&gt;El motor de búsqueda inteligente&lt;/li&gt;    &lt;li&gt;El depurador histórico&lt;/li&gt;    &lt;li&gt;Algunas novedades en C# 4.0 y en VB.Net 10&lt;/li&gt;    &lt;li&gt;Los lenguajes dinámicos&lt;/li&gt;    &lt;li&gt;Algunas novedades de &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010 relacionadas con los WorkItems, jerarquías, folders en las Team Queries, etc.&lt;/li&gt;    &lt;li&gt;Algunas novedades de &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010 relacionadas con las visualización de branches y Changesets&lt;/li&gt;    &lt;li&gt;Algunas novedades relacionadas con el nuevo &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx" target="_blank"&gt;TFS&lt;/a&gt; Build&lt;/li&gt;    &lt;li&gt;Un pequeño repaso sobre el Architecture Explorer&lt;/li&gt;    &lt;li&gt;Un pequeño repaso sobre los diagramas UML&lt;/li&gt;    &lt;li&gt;Un ejemplo del Layer Diagram validando dependencias en el modelo&lt;/li&gt;    &lt;li&gt;etc. …&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Vamos, que la charla fue intensa y espero que no se hayan dormido del otro lado del Live Meeting. Y como siempre después de un evento, la descarga a la presentación y a los materiales del mismo: &lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom:#dde5e9 1px solid;border-left:#dde5e9 1px solid;padding-bottom:0px;background-color:#ffffff;margin:3px;padding-left:0px;width:240px;padding-right:0px;height:66px;border-top:#dde5e9 1px solid;border-right:#dde5e9 1px solid;padding-top:0px;" marginheight="0" src="http://cid-bef06dffdb192125.skydrive.live.com/embedrowdetail.aspx/2009%2007%2007%20SecondNug%20Novedades%20VSTS%202010" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Finalmente agradecer a los chicos de SecondNug que me brindan la oportunidad de hacer esto que realmente me gusta y seguirlos apoyando en sus iniciativas porque cada vez están mejor !!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;PD: Y ya que estoy, he visto que varios bloggers comparten las presentaciones con SlideShare, ¿cómo prefieren las presentaciones, en ZIP o en SlideShare?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151956" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Event/default.aspx">Event</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/07/evento-materiales-del-evento-novedades-en-visual-studio-team-system-2010-con-los-chicos-de-secondnug.aspx</feedburner:origLink></item><item><title>[TFS2010] Howto: Configurar TfsBuild para que compile correctamente proyectos en x64 (Murphy ataca de nuevo y sobre la hora)</title><link>http://feedproxy.google.com/~r/elbruno/~3/v54fEhKPNmU/tfs2010-howto-configurar-tfsbuild-para-que-compile-correctamente-proyectos-en-x64-murphy-ataca-de-nuevo-y-sobre-la-hora.aspx</link><pubDate>Mon, 06 Jul 2009 19:00:12 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151880</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151880</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/06/tfs2010-howto-configurar-tfsbuild-para-que-compile-correctamente-proyectos-en-x64-murphy-ataca-de-nuevo-y-sobre-la-hora.aspx#comments</comments><description>&lt;p&gt;&lt;img alt="" src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;mañana es el evento de &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032418903&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES%20"&gt;Novedades de VSTS 2010&lt;/a&gt; con los chicos de &lt;a href="http://www.secondnug.com"&gt;SecondNug&lt;/a&gt;, y como soy estuve de remodelaciones en mi portatil, decidí hacer varias pruebas de última hora.&lt;/p&gt;  &lt;p&gt;Una de ellas es el ABC de las demos de Team System, crear un proyecto con un par de clases, crear un par de pruebas unitarias, subir todo al gestor de código fuente, crear un proceso de compilación, configurar la compilación continua y listo !!! ya podemos hablar durante 90 minutos de las bondades de esta forma de trabajo &lt;strike&gt;que así en 3 líneas parece muy fácil, ¿no?&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;Pero cuando estaba terminando el ABC de la configuración para esta demo me encuentro con que mi proceso de MSBuild compilaba pero no podía ejecutar las pruebas, me salía el siguiente error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;File not found: MSTest.exe&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_6F1CDAD7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_67ED7892.png" width="696" height="419" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Yo no me considero una persona inteligente, pero les juro que busqué y encontré el archivo MSTest.exe, asi que algo mal debe estar haciendo el proceso de build.&lt;/p&gt;  &lt;p&gt;Después de realizar una pequeña búsqueda en internet y en los foros de Visual Studio, encontré que el error está reportado para compilaciones en ordenadores &lt;strong&gt;&lt;em&gt;con procesadores x64&lt;/em&gt;&lt;/strong&gt; y que la solución consiste en indicar a través de una entrada en el registro de Windows la ubicación de los archivos de Visual Studio.&lt;/p&gt;  &lt;p&gt;En necesario crear una entrada de tipo string llamada &lt;strong&gt;&lt;em&gt;InstallDir&lt;/em&gt;&lt;/strong&gt; en &lt;strong&gt;&lt;em&gt;HKLM\Software\Microsoft\VisualStudio\10.0&lt;/em&gt;&lt;/strong&gt;; y copiar el valor de la misma que posee en &lt;strong&gt;&lt;em&gt;HKLM\Software\Wow6432Node\Microsoft\VisualStudio\10.0&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Lanzar una nueva compilación y listo !!!&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151880" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/06/tfs2010-howto-configurar-tfsbuild-para-que-compile-correctamente-proyectos-en-x64-murphy-ataca-de-nuevo-y-sobre-la-hora.aspx</feedburner:origLink></item><item><title>[TFS2008] Configurando TFSBuild para ejecutar pruebas unitarias que utilicen Microsoft Outlook</title><link>http://feedproxy.google.com/~r/elbruno/~3/w-JNMD1kzMY/tfs2008-configurando-tfsbuild-para-ejecutar-pruebas-unitarias-que-utilicen-microsoft-outlook-juanlu-me-debes-una.aspx</link><pubDate>Sun, 05 Jul 2009 11:54:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151831</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151831</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/05/tfs2008-configurando-tfsbuild-para-ejecutar-pruebas-unitarias-que-utilicen-microsoft-outlook-juanlu-me-debes-una.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/6867/bb725994teamsystembannesz8.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Buenas,&lt;/p&gt; &lt;p&gt;despu&amp;eacute;s de 3 d&amp;iacute;as encerrado y aburrdo en un hospital, empiezo a desempolvar algunos posts que estaban a medio hacer. Uno de ellos es comentar una soluci&amp;oacute;n que organizamos con el amigo JuanLu para escenarios donde se requieran ejecutar pruebas unitarias que utilicen Microsoft Outlook (teniendo en cuenta &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/07/03/vsts2008-error-visual-studio-se-cierra-cuando-se-lanza-la-depuraci-243-n-de-un-addin-de-outlook-powercommands.aspx"&gt;esto que coment&amp;eacute; hace 2 d&amp;iacute;as&lt;/a&gt; por las dudas).&lt;/p&gt; &lt;h3&gt;Warning, no es posible crear pruebas unitarias para proyectos del tipo AddIn de Outlook&lt;/h3&gt; &lt;p&gt;Antes de comentar como configuramos las pruebas unitarias, es necesario tener que cuenta que por cuestiones de seguridad y de interfaz en un ensamblado del tipo AddIn de Outlook, &lt;strong&gt;&lt;em&gt;si queremos crear pruebas unitarias a partir del mismo nos encontraremos con el siguiente error en el asistente para la creaci&amp;oacute;n de pruebas unitarias de Visual Studio&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_58B20D05.png"&gt;&lt;img height="129" width="638" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_48BAA043.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Asi que la sugerencia en este escenario es implementar toda la funcionalidad que requerimos de Outlook en un proyecto del tipo Biblioteca de Clases y sobre el mismo creamos las pruebas unitarias.&lt;/p&gt; &lt;h3&gt;Creando pruebas unitarias para interactuar con Outlook&lt;/h3&gt; &lt;p&gt;Pues bien, a modo de ejemplo he creado una clase que posee 2 funciones que retornan la cantidad de elementos que hay en el Inbox y en en Calendar:&lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt; &lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt; &lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Engine&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; GetMails()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;   {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     _Application app = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Application();&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; ret = -1;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     Microsoft.Office.Interop.Outlook.MAPIFolder inbox = &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         app.GetNamespace(&lt;span style="color:#006080;"&gt;&amp;quot;MAPI&amp;quot;&lt;/span&gt;).GetDefaultFolder(OlDefaultFolders.olFolderInbox);&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (inbox != &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;       ret = inbox.Items.Count;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; ret;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;   }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; GetCalendars()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;   {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;     _Application app = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Application();&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; ret = -1;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;     Microsoft.Office.Interop.Outlook.MAPIFolder cals = &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;         app.GetNamespace(&lt;span style="color:#006080;"&gt;&amp;quot;MAPI&amp;quot;&lt;/span&gt;).GetDefaultFolder(OlDefaultFolders.olFolderCalendar);&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (cals != &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;       ret = cals.Items.Count;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; ret;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;   }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Sobre esta clase, tambi&amp;eacute;n he creado un par de pruebas unitarias para probar el funcionamiento de la clase &lt;strong&gt;&lt;em&gt;Engine&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#008000;"&gt;///A test for GetCalendars&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &lt;span style="color:#008000;"&gt;///&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; [TestMethod()]&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; GetCalendarsTest()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;   Engine target = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Engine(); &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; actual;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;   actual = target.GetCalendars();&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;   Assert.IsTrue(actual &amp;gt; 0);&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt; }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt; &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt; &lt;span style="color:#008000;"&gt;///A test for GetMails&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt; &lt;span style="color:#008000;"&gt;///&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt; [TestMethod()]&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; GetMailsTest()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;   Engine target = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Engine();&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; actual;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;   actual = target.GetMails();&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;   Assert.IsTrue(actual &amp;gt; 0);&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Si lanzamos las pruebas unitarias podremos ver como se levanta el proceso de Outlook sin mostrar la interfaz y que se ejecutan las pruebas correctamente. Otra opci&amp;oacute;n es tener el Outlook en ejecuci&amp;oacute;n y lanzar las pruebas para ver el resultado.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2D41B00E.png"&gt;&lt;img height="212" width="458" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_407240E0.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h3&gt;Integrando el proceso con TFSBuild&lt;/h3&gt;
&lt;p&gt;Para lograr automatizar el proceso de construcci&amp;oacute;n y pruebas, el paso siguiente es configurar un build que compile y ejecute estas pruebas. Antes de continuar debermos tener en cuenta que, ya que estamos trabajando con Outook; es muy probable que el usuario con el que se ejecuten estas pruebas necesite tener configurado su perfil de Outlook para poder trabajar. Si intentamos utilizar el servicio de &lt;em&gt;&lt;strong&gt;Team Foundation Server Build&lt;/strong&gt;&lt;/em&gt;, que por defecto suele estar configurado con el usuario &lt;strong&gt;&lt;em&gt;TFSBuild&lt;/em&gt;&lt;/strong&gt;; debemos configurar el perfil de Outlook de este usuario.&lt;/p&gt;
&lt;p&gt;Sin embargo al momento de lanzar una compilaci&amp;oacute;n utilizando el servicio de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;&lt;strong&gt;&lt;em&gt;TFS&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt; Build&lt;/em&gt;&lt;/strong&gt; nos encontraremos con que la compilaci&amp;oacute;n se ejecuta correctamente, pero al momento de ejecutar las pruebas tendremos un error similar al siguiente:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;Test method JL02.Test.EngineTest.GetMailsTest threw exception:  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;System.Runtime.InteropServices.COMException: The file &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;C:\Documents and Settings\TFSBUILD\&lt;span style="color:#0000ff;"&gt;Local&lt;/span&gt; Settings\Application &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:100%;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;Data\Microsoft\Outlook\Outlook.pst cannot be opened..&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5C137A7E.png"&gt;&lt;img height="218" width="803" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_4658F647.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Donde podremos ver que el proceso de compilaci&amp;oacute;n no puede lanzar Outlook ya que en el perfil del usuario TFSBuild no es posible acceder al archivo de datos propio de Outlook.&lt;/p&gt;
&lt;p&gt;Para solventar este problema, podemos cambiar la conf&amp;iacute;guraci&amp;oacute;n del proceso de compilaci&amp;oacute;n &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; Build para que no se ejecute como servicio de Windows sino para que se ejecute como un programa m&amp;aacute;s, asociado a un perfi de usuario. &lt;/p&gt;
&lt;p&gt;En &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/25/tfsbuild-howto-configurar-el-servicio-de-tfs-build-para-que-interactue-con-el-desktop.aspx"&gt;este post&lt;/a&gt;, explique c&amp;oacute;mo configurar el servicio de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; Build para que interactue con el Desktop; pero para este caso es bueno recordar los pasos para realizarlo.&lt;/p&gt;
&lt;p&gt;1. Detener el servicio de windows &lt;strong&gt;&lt;em&gt;Team Foundation Server Build&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;2. Abrimos una ventana de comandos y lanzamos el exe de TFSBuild para se ejecute en modo interactivo, con el comando &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;quot;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\TFSBuildService.exe&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;3. Debemos dejar el proceso en ejecuci&amp;oacute;n para que las peticiones al servicio de compilaci&amp;oacute;n se ejecuten en este proceso.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_3514F2D7.png"&gt;&lt;img height="220" width="701" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_178F29A6.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;4. Si tratamos de procesar una compilaci&amp;oacute;n, nos encontraremos con el siguiente error:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_646F27D7.png"&gt;&lt;img height="187" width="594" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1CCD28E3.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;ya que por defecto el agetne de compilaci&amp;oacute;n recibe peticiones en el puerto 9191 y el servicio interactivo est&amp;aacute; configurado en el puerto 9192.&lt;/p&gt;
&lt;p&gt;5. Para solucionar este problema, crearemos un nuevo agente que utilice el puerto 9192.&lt;/p&gt;
&lt;p&gt;6. Dentro del panel &lt;strong&gt;&lt;em&gt;Team Explorer &lt;/em&gt;&lt;/strong&gt;seleccionamos el directorio &lt;strong&gt;&lt;em&gt;Builds&lt;/em&gt;&lt;/strong&gt;, desplegamos el men&amp;uacute; contextual y seleccionamos la opci&amp;oacute;n &lt;strong&gt;&lt;em&gt;Manage Build Agents&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;7. En el formulario de configuraci&amp;oacute;n de agentes. creamos un nuevo agente con la siguiente informaci&amp;oacute;n, donde los datos del servidor son los mismos, pero he cambiado el puerto a 9192.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_1977A309.png"&gt;&lt;img height="407" width="444" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3F5D2D92.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;8. El nuevo agente debe aparecer en el listado de agentes de compilaci&amp;oacute;n disponibles.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_47ED6051.png"&gt;&lt;img height="288" width="533" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1227F52A.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;9. Lanzamos una nueva compilaci&amp;oacute;n configurando para que se utilice el agente que hemos creado en los pasos anteriores.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_7A9D1B2B.png"&gt;&lt;img height="446" width="384" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_4C631F71.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;10. Y nuestro proceso de compilaci&amp;oacute;n ya posee acceso al proceso de Outlook y al perfil del usuario que lo ejecuta para poder ejecutar las pruebas unitarias correctamente. La siguiente imagen muestra como se han ejecutado 2 pruebas unitarias y una ha pasado correctamente y la otra posee un error.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_43EF244D.png"&gt;&lt;img height="411" width="693" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_01B42FA6.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;11. En este punto ya tenemos integradas nuestras pruebas unitarias que utilizan Outlook dentro del proceso de compilaci&amp;oacute;n y podremos ver la evoluci&amp;oacute;n de las mismas aprovechando las ventajas de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt;&amp;nbsp;&lt;span style="text-decoration:line-through;"&gt;que no comentar&amp;eacute; porque ya bastante hemos posteado al respecto&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2D082AD3.png"&gt;&lt;img height="536" width="861" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_6FD387D9.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Espero que adem&amp;aacute;s de a JuanLu a alguien le sea de utilidad y recuerden que lo interesante de este enfoque es que se pueden levantar varios agentes, utilizando diferentes perfiles de usuario de correo para ejecutar las pruebas con diferentes configuraciones.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151831" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/05/tfs2008-configurando-tfsbuild-para-ejecutar-pruebas-unitarias-que-utilicen-microsoft-outlook-juanlu-me-debes-una.aspx</feedburner:origLink></item><item><title>[VSTS2008] Error: Visual Studio se cierra cuando se lanza la depuración de un AddIn de Outlook (PowerCommands--)</title><link>http://feedproxy.google.com/~r/elbruno/~3/UPxVlylblHw/vsts2008-error-visual-studio-se-cierra-cuando-se-lanza-la-depuraci-243-n-de-un-addin-de-outlook-powercommands.aspx</link><pubDate>Fri, 03 Jul 2009 14:34:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151753</guid><dc:creator>El Bruno</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151753</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/03/vsts2008-error-visual-studio-se-cierra-cuando-se-lanza-la-depuraci-243-n-de-un-addin-de-outlook-powercommands.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/6867/bb725994teamsystembannesz8.jpg" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;hace un tiempo el amigo &lt;a href="http://geeks.ms/blogs/jlguerrero/default.aspx" target="_blank"&gt;JuanLu&lt;/a&gt; estuvo sentado al lado mío armando unas maquetas para ver como automatizar un proceso de proceso de pruebas unitarias para un proyecto que tenía integración con Microsoft Outlook 2007 a través de un AddIn. Lo primero que hicimos fue hacer un AddIn de carton piedra y tratar de ejecutar el mismo, pero cual fue mi sorpresa cuando al momento de “&lt;em&gt;presionar F5&lt;/em&gt;” me encontré con que la instancia de Visual Studio 2008 se cerraba sola. Yo estoy acostumbrado a comportamientos extraños del IDE de Visual Studio, porque por lo general le creo extensiones, instalo AddIns, etc.; pero en este caso estaba probando e una máquina de desarrollo limpia.&lt;/p&gt;  &lt;p&gt;Así que me puse a ver que pasaba en el proceso &lt;em&gt;devenv.exe*32&lt;/em&gt; y vi que el problema estaba relacionado con la carga de &lt;strong&gt;&lt;em&gt;System.Core.dll&lt;/em&gt;&lt;/strong&gt;, pero después cuando le di un par de vueltas más caí en que el problema estaba relacionado con las &lt;a href="http://code.msdn.microsoft.com/PowerCommands" target="_blank"&gt;&lt;strong&gt;&lt;em&gt;PowerComands de VS2008&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;. Como antes ya me habían dado otros problemas, probé con la solución de cajón: &lt;em&gt;desinstalar las PowerCommands y probar&lt;/em&gt;. &lt;/p&gt;  &lt;p&gt;Todo funcionó correctamente, así que ya sabes, si tienes que desarrollar AddIns para Outlook 2007, no te recomiendo las PowerCommands.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Hospital&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PD: aquí (&lt;/em&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/99e124d0-c5d7-49c0-b1dd-71328f9a6571" href="http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/99e124d0-c5d7-49c0-b1dd-71328f9a6571"&gt;http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/99e124d0-c5d7-49c0-b1dd-71328f9a6571) pueden&lt;/a&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt; ver un poco de información en un foro, que era el siguiente paso si no encontraba la solución rápidamente.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151753" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/03/vsts2008-error-visual-studio-se-cierra-cuando-se-lanza-la-depuraci-243-n-de-un-addin-de-outlook-powercommands.aspx</feedburner:origLink></item><item><title>[TFS2008] HowTo: Configurar un server TFS con SSL (para WS2003 y WS2008)</title><link>http://feedproxy.google.com/~r/elbruno/~3/7M375A0RmV0/tfs2008-howto-configurar-un-server-tfs-con-ssl-para-ws2003-y-ws2008.aspx</link><pubDate>Wed, 01 Jul 2009 18:04:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151615</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151615</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/07/01/tfs2008-howto-configurar-un-server-tfs-con-ssl-para-ws2003-y-ws2008.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/6867/bb725994teamsystembannesz8.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;lo apunto porque sino me lo olvido y despu&amp;eacute;s tengo que apechugarmelo solo para ver como se hace. &lt;/p&gt;
&lt;p&gt;En MSDN existe un paso a paso donde explican como configurar Team Foundation Server 2008 para que requiera HTTPS y funcione sobre SSL en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Walkthrough: Setting up Team Foundation Server to Require HTTPS and Secure Sockets Layer (SSL) &lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833873.aspx" title="http://msdn.microsoft.com/en-us/library/aa833873.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa833873.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esta gu&amp;iacute;a est&amp;aacute; muy bien, pero est&amp;aacute; pensada para Windows Server 2003 y por consiguiente IIS 6. Ahora que ya empiezan a crecer los Windows Server 2008 como setas, para los simples mortales y developers como yo la cosa se complica un poco con IIS 7.&lt;/p&gt;
&lt;p&gt;Pero por suerte, en &lt;a target="_blank" href="http://blogs.msdn.com/dstfs/"&gt;el blog de TFS&lt;/a&gt; han publicado un art&amp;iacute;culo (PDF) donde explican como hacerlo en este entorno. Por ahora est&amp;aacute; como un doc interno y seguramente despu&amp;eacute;s de un proceso de aprobaci&amp;ograve;n se pasar&amp;aacute; oficialmente como un contenido de MSDN.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;SSL on TFS 2008 + Windows Server 2008 + IIS 7&lt;/strong&gt;&lt;/em&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/dstfs/archive/2009/07/01/ssl-on-tfs-2008-windows-server-2008-iis-7.aspx?CommentPosted=true#commentmessage" title="http://blogs.msdn.com/dstfs/archive/2009/07/01/ssl-on-tfs-2008-windows-server-2008-iis-7.aspx?CommentPosted=true#commentmessage"&gt;http://blogs.msdn.com/dstfs/archive/2009/07/01/ssl-on-tfs-2008-windows-server-2008-iis-7.aspx?CommentPosted=true#commentmessage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151615" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/07/01/tfs2008-howto-configurar-un-server-tfs-con-ssl-para-ws2003-y-ws2008.aspx</feedburner:origLink></item><item><title>[Evento] Novedades en Visual Studio 2010 (inducido por las fuerzas oscuras del averno)</title><link>http://feedproxy.google.com/~r/elbruno/~3/GDPIfBvSUIo/evento-novedades-en-visual-studio-2010-inducido-por-las-fuerzas-oscuras-del-averno.aspx</link><pubDate>Tue, 30 Jun 2009 20:05:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151552</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151552</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/30/evento-novedades-en-visual-studio-2010-inducido-por-las-fuerzas-oscuras-del-averno.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032418903&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;img src="http://www.secondnug.com/img/eventos/banners/20090707_VS2010.gif" align="middle" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;hace una semana &lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2009/06/17/evento-novedades-en-visual-studio-team-system-2010-con-los-chicos-de-second-nug-live-meeting-como-un-campeon.aspx"&gt;coment&amp;eacute; que el pr&amp;oacute;ximo 7 de Julio webcast de por medio&lt;/a&gt;, comentar&amp;eacute; un poco sobre las novedades de Visual Studio Team System 2010, junto con los chicos de &lt;a target="_blank" href="http://www.secondnug.com/"&gt;SecondNug&lt;/a&gt;. No s&amp;eacute; si ser&amp;aacute; el destino &lt;span style="text-decoration:line-through;"&gt;o el olor a ajo&lt;/span&gt; pero desde ese momento, seres extra&amp;ntilde;os se me han acercado y siento que sombras poco difusas me persiguen por la calle. &lt;/p&gt;
&lt;p&gt;Finalmente hoy un personaje tenebroso se me acerc&amp;oacute; en el mercado y tuvimos la siguiente conversaci&amp;oacute;n:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ser Tenebroso (ST): - &amp;iquest;Bruno?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;&lt;em&gt;El Bruno&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (EB): - mande usted&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ST: - &amp;iquest;Acaso no ser&amp;aacute;s v&amp;aacute;stago de las Tinieblas, persuasiva criatura de las profundidades, de lascivos miembros surgidos de la lujuria del Hades, esclavo torturado y salaz de tus amis estigios infernales?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;EB: &amp;ndash; No che, solo stoy comprando unas cervecitas, &amp;iquest;te prend&amp;eacute;s?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ST: &amp;ndash; &amp;iquest;No deseas probar carne humana, saborear el placer de un alma?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;EB: &amp;ndash; Yo prefiero el jam&amp;oacute;n con la cervecita&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Y en este momento, el fiera desapareci&amp;oacute; y se fu&amp;eacute; maldiciendo en algo que sonaba a usuario de Windows Vista cuando se cuelga o a alguna lengua muerta. Yo por las dudas, llegu&amp;eacute; a casa y revis&amp;eacute; que la maquina virtual de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt; Beta 1 funcione; y adem&amp;aacute;s que la presentaci&amp;oacute;n est&amp;eacute; bien. &lt;/p&gt;
&lt;p&gt;Por suerte estaba todo OK, asi que la mala suerte cae por otro lado pero Team System sigue hacia adelante asi que:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;El pr&amp;oacute;ximo 7 de Julio &amp;ndash;&amp;gt; Novedades en Team System 2010&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;En los casi 120 minutos del evento trataremos de dar un repaso a las novedades y mejoras que se incluyen en la Beta 1 de Visual Studio Team System 2010. Como hay mucho material y poco tiempo (hay que festejar en los San Fermines y el cumplea&amp;ntilde;os de Jorja Fox) veremos r&amp;aacute;pidamente algunas novedades en Team Foundation Server 2010, los cambios que se han incluido dentro de las nuevas versiones de C# y Visual Basic .NET; y muchas caracter&amp;iacute;sticas novedosas como el nuevo IDE basado en Windows Presentation Foundation, los dise&amp;ntilde;adores de la versi&amp;oacute;n para arquitectos y el nuevo modelo de administraci&amp;oacute;n de servidores. Vamos, que material nos sobra !!!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Se pueden registrar en:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032418903&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES" title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032418903&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032418903&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;o darse vuelta por la p&amp;aacute;gina del evento en Facebook &lt;a href="http://www.facebook.com/home.php#/event.php?eid=88219867985" title="http://www.facebook.com/home.php?#/event.php?eid=88219867985"&gt;http://www.facebook.com/home.php?#/event.php?eid=88219867985&lt;/a&gt; para ver en persona las caras de algunos participantes y de quien suscribe.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Single father&amp;rsquo;s life&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151552" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Event/default.aspx">Event</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/30/evento-novedades-en-visual-studio-2010-inducido-por-las-fuerzas-oscuras-del-averno.aspx</feedburner:origLink></item><item><title>[VSTS2010] Novedades en la Guía de Proceso MSF for CMMI</title><link>http://feedproxy.google.com/~r/elbruno/~3/DEZp0Z17cI0/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-cmmi.aspx</link><pubDate>Mon, 29 Jun 2009 21:51:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151492</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151492</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/29/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-cmmi.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;ayer coment&amp;eacute; algo sobre &lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2009/06/28/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-agile.aspx"&gt;las novedades en la gu&amp;iacute;a de proceso MSF for Agile&lt;/a&gt; que se incluir&amp;aacute; con &lt;a target="_blank" href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;, hoy toca hablar un poco de su hermana: MSF for CMMI.&lt;/p&gt;
&lt;p&gt;Lo primero comentar que la mayor&amp;iacute;a de los cambios no est&amp;aacute;n incluidos en la Beta 1, por lo que deberemos esperar un par de meses para poder verlos ya que SI estar&amp;aacute;n disponibles en la Beta 2. Pero por ahora podemos revisar un poco &lt;a target="_blank" href="http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx"&gt;lo que nos cuenta Brian Harry&lt;/a&gt; y comenzar a comprender como funcionar&amp;aacute; esta gu&amp;iacute;a. &lt;/p&gt;
&lt;p&gt;La siguiente imagen muestra las relaciones que existen entre los diferentes tipos de WorkItems incluidos en la gu&amp;iacute;a y adem&amp;aacute;s el tipo de relaci&amp;oacute;n (&lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2008/10/28/tfs2010-nuevas-opciones-para-las-relaciones-entre-workitems.aspx"&gt;aprovechando las virtudes de&lt;/a&gt; &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/TFS2010ProjectManagement_7A35/clip_image002_2.gif"&gt;&lt;img height="205" width="520" src="http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/TFS2010ProjectManagement_7A35/clip_image002_thumb.gif" alt="clip_image002" border="0" title="clip_image002" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Adicionalmente&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compatible con CMMI 1.2 &lt;br /&gt;&lt;/strong&gt;Se ha actualizado la gu&amp;iacute;a para que soporte CMMI 1.2. Tened en cuenta que la versi&amp;oacute;n anterior era compatible con CMMI 1.1. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dow nuevos tipos de requerimientos &lt;br /&gt;&lt;/strong&gt;Se han agregado 2 nuevos tipos de requerimientos: &lt;em&gt;Business Objective &lt;/em&gt;y &lt;em&gt;Feature&lt;/em&gt; a los tipos existentes actualmente. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mejoras en los informes &lt;br /&gt;&lt;/strong&gt;Lo mismo que ayer: los informes ahora incluyen mucha m&amp;aacute;s informaci&amp;oacute;n adem&amp;aacute;s de enlaces a informaci&amp;oacute;n relevante, un nuevo look and feel, &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/01/vsts2010-integraci-243-n-con-office-creando-informes-en-excel-a-partir-de-workitem-queries.aspx"&gt;capacidad de creaci&amp;oacute;n en Excel desde cero&lt;/a&gt;, etc.. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Soporte a la fase de Test &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/07/vsts2010-camano-ejecutando-las-pruebas-tutorial-iii.aspx"&gt;Con la incoroporaci&amp;oacute;n de las nuevas herramientas de testing&lt;/a&gt;, se han modificado las gu&amp;iacute;as de proceso adem&amp;aacute;s para que incluyan las mismas en el ciclo de vida del desarrollo. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M&amp;aacute;s &amp;hellip; &lt;br /&gt;&lt;/strong&gt;Pues no, m&amp;aacute;s no. Ya que no podremos ver las novedades hasta la Beta 2, en este caso deberemos esperar. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151492" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/29/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-cmmi.aspx</feedburner:origLink></item><item><title>[VSTS2010] Novedades en la Guía de Proceso MSF for Agile</title><link>http://feedproxy.google.com/~r/elbruno/~3/N9dbUcxTWoI/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-agile.aspx</link><pubDate>Sun, 28 Jun 2009 21:18:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151434</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151434</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/28/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-agile.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;con la llegada de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;, adem&amp;aacute;s de las ya mencionadas novedades en el cliente y el en server; se han actualizado las gu&amp;iacute;as de proceso de MSF for Agile y MSF for CMMI. La nueva versi&amp;oacute;n no es solo una revisi&amp;oacute;n de la anterior, sino que supone un cambio de terminolog&amp;iacute;a y de forma de trabajo comparada con la versi&amp;oacute;n 4.2.&lt;/p&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Terminolog&amp;iacute;a &lt;br /&gt;&lt;/strong&gt;Se han adoptado t&amp;eacute;rminos propios del mundo Agile: BackLog, User Story, etc.; y se han dejado de lado los t&amp;eacute;rminos propios que se heredaban de Microsoft. Si bien no hay est&amp;aacute;ndares definidos, el camino est&amp;aacute; guiado mayormente por las experiencias de la utilizaci&amp;oacute;n de SCRUM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplificaci&amp;oacute;n &lt;br /&gt;&lt;/strong&gt;Se han simplificado los campos en los WorkItems, orient&amp;aacute;ndolos y organiz&amp;aacute;ndolos por la relevancia de los mismos. Mayormente se han eliminado campos, pero tambi&amp;eacute;n se han eliminado los tipos Risk y Quality of Service Requirment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scenario &amp;ndash;&amp;gt; User Story &lt;br /&gt;&lt;/strong&gt;La gu&amp;iacute;a de proceso se ha movido hacia las User Stories, que se pueden descomponer en tareas, que a su vez se pueden descomponer en otros elementos para dar forma a un producto.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jerarqu&amp;iacute;a &lt;br /&gt;&lt;/strong&gt;&lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2008/10/28/tfs2010-nuevas-opciones-para-las-relaciones-entre-workitems.aspx"&gt;La incoporaci&amp;oacute;n de la jer&amp;aacute;rquia entre las relaciones entre los WorkItems&lt;/a&gt;, permite organizar de forma m&amp;aacute;s coherente los elementos. Por ejemplo, relaci&amp;oacute;n padre e hijo entre User Story y Tasks, relaci&amp;oacute;n de precedencia entre taraeas, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Informes mejorados &lt;br /&gt;&lt;/strong&gt;Pues no hay mucho que decir, los informes ahora incluyen mucha m&amp;aacute;s informaci&amp;oacute;n adem&amp;aacute;s de enlaces a informaci&amp;oacute;n relevante, un nuevo look and feel, &lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2009/01/01/vsts2010-integraci-243-n-con-office-creando-informes-en-excel-a-partir-de-workitem-queries.aspx"&gt;capacidad de creaci&amp;oacute;n en Excel desde cero&lt;/a&gt;, etc..&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Soporte a la fase de Test &lt;br /&gt;&lt;/strong&gt;&lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2009/04/07/vsts2010-camano-ejecutando-las-pruebas-tutorial-iii.aspx"&gt;Con la incoroporaci&amp;oacute;n de las nuevas herramientas de testing&lt;/a&gt;, se han modificado las gu&amp;iacute;as de proceso adem&amp;aacute;s para que incluyan las mismas en el ciclo de vida del desarrollo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M&amp;aacute;s &amp;hellip; &lt;br /&gt;&lt;/strong&gt;Pues lo mejor es descargar la Beta 1 y echarles un vistazo porque realmente contienen mucha informaci&amp;oacute;n interesante dentro de las mismas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a href="http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx" title="http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx"&gt;http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151434" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/28/vsts2010-novedades-en-la-gu-237-a-de-proceso-msf-for-agile.aspx</feedburner:origLink></item><item><title>[VSTS2010] Ejemplos para extender Visual Studio 2010 (a cholon !!!)</title><link>http://feedproxy.google.com/~r/elbruno/~3/qvbRApGMjaw/vsts2010-ejemplos-para-extender-visual-studio-2010.aspx</link><pubDate>Sat, 27 Jun 2009 20:44:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151389</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151389</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/27/vsts2010-ejemplos-para-extender-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;despu&amp;eacute;s de festejar la victoria nro 100 del gran &lt;a href="http://www.valentinorossi.com/"&gt;Valentino Rossi&lt;/a&gt; con el peque&amp;ntilde;o Valentino y de jugar un rato en la piscina con el enano; tocaba volver un poco al mundo del los unos y ceros; y seguir probando los nuevos DSLs en VSTS 2010. Pero, como no andaba con ganas de ponerme a decompilar y ver el nuevo BUS de datos entre modelos, me fui a algo m&amp;aacute;s divertido: &lt;em&gt;extender el editor de c&amp;oacute;digo de Visual Studio&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Ayer coment&amp;eacute; &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/06/26/vsts2010-vside-doesn-t-start-after-install-an-ide-extension.aspx"&gt;algo al respecto&lt;/a&gt;, sobre algunos errores con estensiones que descargu&amp;eacute; desde MSDN Code Gallery, pero hoy me fui al c&amp;oacute;digo directamente y he probado las siguientes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Editor Extension Hands On Lab &lt;br /&gt;&lt;/strong&gt;Este HOL recorre un escenario de principio a fin para la creaci&amp;oacute;n de una extensi&amp;oacute;n del editor de VS. Es realmente interesante ya que si bien solo agrega elementos &amp;ldquo;verdes&amp;rdquo; al IDE, es muy f&amp;aacute;cil de entender el modelo de extensi&amp;oacute;n. &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/extensionHoL2009"&gt;http://code.msdn.microsoft.com/extensionHoL2009&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Highlight Word &lt;br /&gt;&lt;/strong&gt;Este HOL que permite remarcar palabras o secciones del c&amp;oacute;digo fuente en base a un patr&amp;oacute;n de ocurrencias. &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/highlightword"&gt;http://code.msdn.microsoft.com/highlightword&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Caret Fish Eye &lt;br /&gt;&lt;/strong&gt;Este HOL es muy interesante, aplica un &amp;ldquo;zoom&amp;rdquo; a la presentaci&amp;oacute;n del c&amp;oacute;digo y disminuye el tama&amp;ntilde;o de todo el c&amp;oacute;digo que est&amp;eacute; &amp;ldquo;lejos&amp;rdquo; del cursor en el editor. &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/caretfisheye"&gt;http://code.msdn.microsoft.com/caretfisheye&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diff Classifier &lt;br /&gt;&lt;/strong&gt;Este HOL permite resaltar elementos dentro de nuestro editor de c&amp;oacute;digo en base a comparaciones entre archivos o entre directorios. &lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/diffclassifier"&gt;http://code.msdn.microsoft.com/diffclassifier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Realmente la experiencia es muy buena, con un modelo de extensibilidad bastante simple (thanks MEF !!!), la capacidad de desplegar simplemente copiando ensamblados a un directorio y adem&amp;aacute;s aprovechando todas las capacidades de WPF.&lt;/p&gt;
&lt;p&gt;Sin emular a Nostradamus, me animo a pronosticar que adem&amp;aacute;s de las t&amp;iacute;picas herramientas que nos permiten ser m&amp;aacute;s &amp;aacute;giles en nuestro trabajo diario con Visual Studio (AddIns como ReSharper por ejemplo) veremos nuevas herramientas que estar&amp;aacute;n mas orientadas a una nueva experiencia de usuario pero para desarrolladores. &lt;/p&gt;
&lt;p&gt;&amp;iquest;Era hora no? desde hace bastante tiempo que los developers estamos pendientes de brindar una buena experiencia de usuario a los usuarios finales, pero nosotros seguiamos con un IDE &amp;ldquo;normal&amp;rdquo;; ahora las cosas seguro que cambiar&amp;aacute;n. Veremos que nos traen los pr&amp;oacute;ximos meses a nivel novedades :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151389" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/27/vsts2010-ejemplos-para-extender-visual-studio-2010.aspx</feedburner:origLink></item><item><title>[VSTS2010] VSIDE doesn’t start after install an IDE Extension</title><link>http://feedproxy.google.com/~r/elbruno/~3/nNYKm7oX34w/vsts2010-vside-doesn-t-start-after-install-an-ide-extension.aspx</link><pubDate>Fri, 26 Jun 2009 20:10:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151347</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151347</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/26/vsts2010-vside-doesn-t-start-after-install-an-ide-extension.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt; &lt;p&gt;Buenas,&lt;/p&gt; &lt;p&gt;hoy decid&amp;iacute; seguir probando algunas cosillas en VS2010 y me encontr&amp;eacute; con un problema: estaba probando algunas de los ejemplos de extensibilidad del IDE de VSTS 2010 (&lt;a href="http://editorsamples.codeplex.com)%20y" title="http://editorsamples.codeplex.com/"&gt;http://editorsamples.codeplex.com) y&lt;/a&gt; de repente me encontr&amp;eacute; con que Visual Studio no levantaba correctamente; es decir, el proceso se lanzaba como se puede ver en la siguiente imagen, pero nunca aparec&amp;iacute;a el IDE de VS.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5B9F871D.png"&gt;&lt;img height="451" width="408" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3D91535C.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;em&gt;Antes de seguir, solo debo mencionar que estaba probando estos elementos sin tener instalado el SDK de VSTS 2010 Beta 1.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Me fui a la fuente a preguntar, y Victor (uno de los cracks de Clarius Consulting) me recomend&amp;oacute; que elimine la informaci&amp;oacute;n local de la extensi&amp;oacute;n que hab&amp;iacute;a instalado (&lt;a href="http://editorsamples.codeplex.com/Thread/View.aspx?ThreadId=60804" title="http://editorsamples.codeplex.com/Thread/View.aspx?ThreadId=60804"&gt;http://editorsamples.codeplex.com/Thread/View.aspx?ThreadId=60804&lt;/a&gt;). Eso hice, borrar todo el contenido del directorio [&lt;strong&gt;&lt;em&gt;C:\Users\TFSSetup\AppData\Local\Microsoft\VisualStudio\10.0\Extensions&lt;/em&gt;&lt;/strong&gt;] pero sin embargo el IDE segu&amp;iacute;a sin funcionar.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_18D01618.png"&gt;&lt;img height="375" width="892" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_386ECA13.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Asi que el siguiente paso, fue probar si el problema estaba relacionado con el usuario; inici&amp;eacute; una sesi&amp;oacute;n con otro usuario en la misma m&amp;aacute;quina de prueba y lanc&amp;eacute; VS2010: funcionaba correctamente, por lo que el problema estaba relacionado con el usuario. Asi que volv&amp;iacute; a la fuente:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;inci&amp;eacute; sesi&amp;oacute;n con el usuario que tenia problemas&lt;/li&gt; &lt;li&gt;elimin&amp;eacute; las opciones de configuraci&amp;oacute;n local con el comando: devenv /resetsettings&lt;/li&gt; &lt;li&gt;y Visual Studio funcion&amp;oacute; correctamente !!!&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_31AB9AC3.png"&gt;&lt;img height="335" width="672" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_660C2171.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Pues bien, ahora me queda pendiente instalar el SDK y probar si funciona. As&amp;iacute; que a instalar: primero el SDK&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_0978A00A.png"&gt;&lt;img height="459" width="509" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1BB140FF.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;luego abrir el extension manager y lanzar el mismo&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4902B102.png"&gt;&lt;img height="341" width="635" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_08BC71BB.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;selecciono una extensi&amp;oacute;n; como soy un cabezota vuelvo a probar con &lt;em&gt;Image Insertion&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_3B101F6D.png"&gt;&lt;img height="664" width="959" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_4353A92A.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;y luego de reinciar el IDE de VS, funciona correctamente&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4477F66F.png"&gt;&lt;img height="664" width="959" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_2E9DE845.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;pues bien, la solucion: instlar el SDK de VS, o eso parece :D&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Saludos @ Home&lt;/p&gt; &lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151347" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/26/vsts2010-vside-doesn-t-start-after-install-an-ide-extension.aspx</feedburner:origLink></item><item><title>[Evento] Materiales de la presentación de Robotics Studio en MadridDotNet</title><link>http://feedproxy.google.com/~r/elbruno/~3/-Ctsd0YYpAc/evento-materiales-de-la-presentaci-243-n-de-robotics-studio-en-madriddotnet.aspx</link><pubDate>Thu, 25 Jun 2009 20:31:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151279</guid><dc:creator>El Bruno</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151279</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/25/evento-materiales-de-la-presentaci-243-n-de-robotics-studio-en-madriddotnet.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_76DE7E53.png"&gt;&lt;img height="232" width="605" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1650AAB8.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;margin:0px 0px 10px 10px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;hace minutos termin&amp;oacute; la charla de &lt;a href="http://www.microsoft.com/robotics/"&gt;Microsoft Robotics Developer Studio&lt;/a&gt; que di en las oficinas de Madrid de Microsoft con los chicos de &lt;a target="_blank" href="http://www.madriddotnet.com/"&gt;MadridDotNet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La verdad es que siempre es un placer hacer este tipo de eventos, ya que son tecnolog&amp;iacute;as que no se cruzan todos los d&amp;iacute;as y adem&amp;aacute;s el hecho de ver un robotito esquivando las patas de las mesas, o el intento fallido de controlarlo utilizando el reconocimiento de voz de Windows 7; realmente deja contenta a la gente.&lt;/p&gt;
&lt;p&gt;Y una vez m&amp;aacute;s, los materiales del evento:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cid-bef06dffdb192125.skydrive.live.com/self.aspx/2009%2006%2025%20Robotics%20en%20MadridDotNet" title="http://cid-bef06dffdb192125.skydrive.live.com/self.aspx/2009%2006%2025%20Robotics%20en%20MadridDotNet"&gt;http://cid-bef06dffdb192125.skydrive.live.com/self.aspx/2009%2006%2025%20Robotics%20en%20MadridDotNet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe scrolling="no" marginwidth="0" frameborder="0" src="http://cid-bef06dffdb192125.skydrive.live.com/embedrowdetail.aspx/2009%2006%2025%20Robotics%20en%20MadridDotNet" marginheight="0" style="background-color:#ffffff;margin:3px;width:240px;height:66px;border:#dde5e9 1px solid;padding:0px;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;y recuerden que gran parte de las demos est&amp;aacute;n incluidas en Robotics Studio !!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ La Finca&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PD: &amp;iquest;alguien sac&amp;oacute; fotos?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151279" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Lego+Mindstorms+_2F00_+Microsoft+Robotics/default.aspx">Lego Mindstorms / Microsoft Robotics</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Event/default.aspx">Event</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/25/evento-materiales-de-la-presentaci-243-n-de-robotics-studio-en-madriddotnet.aspx</feedburner:origLink></item><item><title>[EVENTO] Robotics en Madrid (después de recorrer medio españa, el Lego desembarca @ Home)</title><link>http://feedproxy.google.com/~r/elbruno/~3/nH611OtXMIY/evento-robotics-en-madrid-despu-233-s-de-recorrer-medio-espa-241-a-el-lego-desembarca-home.aspx</link><pubDate>Tue, 23 Jun 2009 14:26:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:151063</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=151063</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/23/evento-robotics-en-madrid-despu-233-s-de-recorrer-medio-espa-241-a-el-lego-desembarca-home.aspx#comments</comments><description>&lt;p&gt;&lt;img height="408" width="462" src="http://i.msdn.microsoft.com/Bb648760.SimAndSensors(en-us,MSDN.10).png" align="right" alt="Bb648760.SimAndSensors(en-us,MSDN.10).png" style="margin:0px 0px 10px 10px;display:inline;" /&gt;Buenas,&lt;/p&gt;
&lt;p&gt;hace unos d&amp;iacute;as coment&amp;eacute; &lt;a target="_blank" href="http://geeks.ms/blogs/elbruno/archive/2009/06/19/robotics-microsoft-robotics-developer-studio-2008-r2-released.aspx"&gt;el lanzamiento de una actualizaci&amp;oacute;n R2 para Microsoft Robotics Developer Studio&lt;/a&gt; y tambi&amp;eacute;n que est&amp;aacute;bamos organizando una charla de &lt;a target="_blank" href="http://www.microsoft.com/robotics/"&gt;Robotics&lt;/a&gt; en Madrid con los chicos de &lt;a target="_blank" href="http://www.madriddotnet.com"&gt;MadridDotNet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Como buen Argentino, he molestado mucho a la genge de MadNUG, y finalmente he ganado por pesao y los chicos han accedido a que me lleve el LEGO el pr&amp;oacute;ximo jueves 25 de Junio para hablar un poco sobre &lt;a target="_blank" href="http://www.microsoft.com/robotics/"&gt;Microsoft Robotics Developer Studio&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He aqu&amp;iacute; los datos del evento&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Evento: &lt;/strong&gt;MS Robotics Studio, despu&amp;eacute;s de Terminator Salvation comienza a entender a Skynet&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Descripci&amp;oacute;n:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ahora que conocemos un poco m&amp;aacute;s sobre el final de la guerra entre SkyNet y la humanidad, es bueno saber c&amp;oacute;mo podemos prepararnos para la misma. La &amp;uacute;ltima versi&amp;oacute;n de Microsoft Robotics Developer Studio por fin nos acerca un poco m&amp;aacute;s al ansiado objetivo de la conquista global del mundo utilizando robots. En esta charla veremos c&amp;oacute;mo podemos aprovechar esta tecnolog&amp;iacute;a y comenzar a programar nuestros primeros robots. Adem&amp;aacute;s de programaci&amp;oacute;n concurrente, orientaci&amp;oacute;n a servicios, etc.; veremos una implantaci&amp;oacute;n real de esta tecnolog&amp;iacute;a en un escenario concreto; como perseguir a tu mascota utilizando LEGO Mindstorms &amp;amp; Microsoft Robotics Studio y controlar un lanzamisiles USB.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Link de registro: &lt;a href="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!232.entry" title="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!232.entry"&gt;http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!232.entry&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Saludos @ La Finca y nos vemos el jueves !!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=151063" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Lego+Mindstorms+_2F00_+Microsoft+Robotics/default.aspx">Lego Mindstorms / Microsoft Robotics</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Event/default.aspx">Event</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/23/evento-robotics-en-madrid-despu-233-s-de-recorrer-medio-espa-241-a-el-lego-desembarca-home.aspx</feedburner:origLink></item><item><title>[TFS2010] HowTo: Lanzar la herramienta de configuración de TFS manualmente</title><link>http://feedproxy.google.com/~r/elbruno/~3/cEIuDFZWs5w/tfs2010-howto-lanzar-la-herramienta-de-configuraci-243-n-de-tfs-manualmente.aspx</link><pubDate>Mon, 22 Jun 2009 14:21:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150972</guid><dc:creator>El Bruno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150972</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/22/tfs2010-howto-lanzar-la-herramienta-de-configuraci-243-n-de-tfs-manualmente.aspx#comments</comments><description>&lt;p&gt;&lt;img alt="" src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;una de las cosas que más me gusta de las amebas es que no tienen problemas para buscar gafas ni pareja, pero claro tampoco tienen que instalar poductos Beta, asi que deben tener una vida bastante tranquila. Seguramente don ameba nunca se equivocó en el formulario de finalización de instalación de Team foundation Server 2010 y por error desmarcó la opción para lanzar la herramienta de configuración:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/buckh/WindowsLiveWriter/TFS2010Beta1Dontruninitialconfigurationf_8DBD/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/buckh/WindowsLiveWriter/TFS2010Beta1Dontruninitialconfigurationf_8DBD/image_thumb.png" width="760" height="579" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yo si me equivoqué y me tuve que poner a buscar como lanzar la misma “a mano”. Por suerte el gran Buck Hodges ya nos hablaba de esto &lt;a href="http://blogs.msdn.com/buckh/archive/2009/05/18/tfs-2010-beta-1-don-t-run-initial-configuration-from-the-administration-console-mmc.aspx"&gt;aquí&lt;/a&gt; (desde donde me he tomado el atrevimiento de usar las pics) y entre otras cosas comentaba que el comando para lanzar la herramienta es el siguiente&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;quot;%programfiles%\Microsoft team foundation server 10.0\tools\tfsmgmt.exe&amp;quot; configure&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Asi que ya sabeis, si &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/06/21/tfs2010-error-en-la-instalaci-243-n-there-was-an-exception-while-launching-the-team-foundation-administration-console-value-cannot-be-null.aspx" target="_blank"&gt;teneis problemas con el instalador de TFS 2010&lt;/a&gt; o simplemente desmarcaste el check por error, el comando anterior te puede sacar de apuros.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ La Finca&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150972" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/22/tfs2010-howto-lanzar-la-herramienta-de-configuraci-243-n-de-tfs-manualmente.aspx</feedburner:origLink></item><item><title>[TFS2010] Error en la instalación: There was an exception while launching the Team Foundation Administration Console: Value cannot be null.</title><link>http://feedproxy.google.com/~r/elbruno/~3/E8jIfUmSzio/tfs2010-error-en-la-instalaci-243-n-there-was-an-exception-while-launching-the-team-foundation-administration-console-value-cannot-be-null.aspx</link><pubDate>Sun, 21 Jun 2009 08:40:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150908</guid><dc:creator>El Bruno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150908</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/21/tfs2010-error-en-la-instalaci-243-n-there-was-an-exception-while-launching-the-team-foundation-administration-console-value-cannot-be-null.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;como todav&amp;iacute;a estamos en Beta 1 con &lt;a target="_blank" href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;, no tengo derecho a dispersas mi opini&amp;oacute;n a los 4 vientos sobre lo que opino de este tipo de errores; en fase Beta 1 se perdonan muchas cosas, y adem&amp;aacute;s con la pila de novedades que funcionan de maravilla, un error hay que perdonarlo seguro !!! &lt;/p&gt;
&lt;p&gt;Asi que, siguiendo la t&amp;oacute;nica habitual de este blog, comentar&amp;eacute; el error y la forma &lt;span style="text-decoration:line-through;"&gt;no oficial porque todav&amp;iacute;a no est&amp;aacute; documentado oficialmente&lt;/span&gt; de solucionarlo.&lt;/p&gt;
&lt;p&gt;Como muchos de ustedes ya saben, gran parte de la administraci&amp;oacute;n de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; 2010, se realiza utilizando un AddIn en Microsoft Management Console. Esta funcionalidad permite que los administradores de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; puedan tener centralizada la tarea de administraci&amp;oacute;n en la &amp;ldquo;herramienta por defecto&amp;rdquo; que se utiliza para estas tareas.&lt;/p&gt;
&lt;p&gt;Ahora bien, cuando est&amp;aacute;s instalando &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; 2010 y llegas al final de la instalaci&amp;oacute;n, existe un check oculto que lanza una herramienta de administraci&amp;oacute;n para la configuraci&amp;oacute;n inicial de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt;. Esta herramienta utiliza algunos componentes compartidos que tambi&amp;eacute;n son los que se utilizan desde MMC. Pero, en determinadas situaciones nos podemos encontrar con un error como el siguiente:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_7C61F677.png"&gt;&lt;img height="176" width="423" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_39DE6CCD.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Microsoft Team Foundation Server Configuration Utility Error&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;There was an exception while launching the Team Foundation Administration Console: Value cannot be null&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Parameter Name: path1&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;El error no es muy descriptivo que digamos, y adem&amp;aacute;s si navegamos el visor de eventos de Windows o alg&amp;uacute;n log local tampoco encontraremos mucha m&amp;aacute;s informaci&amp;oacute;n relacionada. Si adem&amp;aacute;s tratamos de lanzar la herramienta de administraci&amp;oacute;n para la MMC, veremos el mismo error.&lt;/p&gt;
&lt;p&gt;Pues bien, como mi instalaci&amp;oacute;n ten&amp;iacute;a que quedar bien en poco tiempo, volv&amp;iacute; a algunas herramientas que ten&amp;iacute;a oxidadas y comenc&amp;eacute; a ver que pasaba; el problema se puede basar en las siguientes premisas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Los componentes que se han desarrollado para la administraci&amp;oacute;n de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt; en MMC, est&amp;aacute;n desarrollados con .Net Framework 4.0. &lt;/li&gt;
&lt;li&gt;Las extensiones que se montan en MMC, se ejecutan con el .Net Framewok 2.0.&lt;/li&gt;
&lt;li&gt;En .Net Framework 4.0, existe un m&amp;oacute;dulo de interoperatibilidad que permite que se puedan ejecutar aplicaciones basadas en .Net Framework 2.0, 3.0, 3.5 y 4.0 &lt;em&gt;sin problemas&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Las &amp;uacute;ltimas 2 palabras son las que me dieron el problema. Parece ser que el .Net Framework 4.0 estaba mal instalado por lo que la soluci&amp;oacute;n fue reinstalarlo y 20 minutos despu&amp;eacute;s todo funcionaba de maravilla.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_25A504AA.png"&gt;&lt;img height="484" width="523" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_6F339100.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150908" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/21/tfs2010-error-en-la-instalaci-243-n-there-was-an-exception-while-launching-the-team-foundation-administration-console-value-cannot-be-null.aspx</feedburner:origLink></item><item><title>[TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (V)</title><link>http://feedproxy.google.com/~r/elbruno/~3/933V4AiFCd0/tfs2008-posts-y-howtos-sobre-team-foundation-server-2008-y-2005-v.aspx</link><pubDate>Fri, 19 Jun 2009 11:15:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150747</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150747</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/19/tfs2008-posts-y-howtos-sobre-team-foundation-server-2008-y-2005-v.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://msdn.microsoft.com/bb964613.vsf2008_sub_banner.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;actualizaci&amp;oacute;n con los posts, HowTos, posts sobre informes, builds, etc. sobre &lt;a href="http://msdn2.microsoft.com/en-us/tfs2008/default.aspx"&gt;Team Foundation Server 2008&lt;/a&gt; principalmente aunque algunos son comunes para &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/products/tfs/default.aspx"&gt;Team Foundation Server 2005&lt;/a&gt;:&lt;/p&gt;
&lt;h3&gt;How To&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/05/14/tfs2008-danger-como-hacer-un-merge-despu-233-s-de-renombrar-un-branch.aspx"&gt;[TFS2008] Danger: Como hacer un Merge despu&amp;eacute;s de renombrar un Branch&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/05/06/tfs2008-howto-consolidar-mappings-en-el-source-control.aspx"&gt;[TFS2008] HowTo: Consolidar mappings en el source control&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/05/04/tfs2008-howto-evitar-que-ciertos-archivos-se-suban-al-tfs-cortando-dedos-o-manos-si-es-necesario.aspx"&gt;[TFS2008] HowTo: Evitar que ciertos archivos se suban al TFS (cortando dedos o manos si es necesario)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/26/tfs2008-howto-averiguar-el-directorio-donde-se-almacenan-los-proyectos-de-build.aspx"&gt;[TFS2008] HowTo: Averiguar el directorio donde se almacenan los proyectos de Build&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/23/tfs2008-howto-modificar-la-definici-243-n-de-un-workitem-cuidado-mucho-cuidado-por-favor.aspx"&gt;[TFS2008] HowTo: Modificar la definici&amp;oacute;n de un WorkItem (cuidado, mucho cuidado por favor !!!)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/18/tfs2008-como-deshacer-una-acci-243-n-de-checkin-especial-para-descuidados.aspx"&gt;[TFS2008] Como deshacer una acci&amp;oacute;n de CheckIn (especial para descuidados)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/09/tfs-howto-limpiar-el-cache-del-team-explorer.aspx"&gt;[Team Explorer] HowTo: limpiar el cache del Team Explorer&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/20/tfs2008-howto-configurar-el-team-explorer-para-que-no-se-conecte-autom-225-ticamente-al-250-ltimo-tfs-con-el-que-hemos-trabajado-bbbb-bueno-bonito-barato.aspx"&gt;[TFS2008] HowTo: Configurar el Team Explorer para que no se conecte autom&amp;aacute;ticamente al &amp;uacute;ltimo TFS con el que hemos trabajado (BBBB: bueno, bonito, barato, &amp;hellip;)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/17/tfs2008-howto-habilitar-la-creaci-243-n-de-directorios-en-el-source-control-explorer.aspx"&gt;[TFS2008] HowTo: habilitar la creaci&amp;oacute;n de directorios en el Source Control Explorer&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/05/tfs2008-howto-como-saber-donde-se-agregan-mis-archivos-en-el-source-control.aspx"&gt;[TFS2008] HowTo: como saber donde se agregan mis archivos en el Source Control&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/09/tfs2008-howto-desactivar-la-integraci-243-n-con-ocs-msn-etc-incluida-en-las-tfs-power-tools.aspx"&gt;[TFS2008] HowTo: desactivar la integraci&amp;oacute;n con OCS, MSN, etc incluida en las TFS Power Tools&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/21/tfs2008-howto-eliminar-un-mapeo-de-un-workspace-en-2-clicks.aspx"&gt;[TFS2008] HowTo: Eliminar un mapeo de un Workspace en 2 Clicks&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/20/tfs2008-howto-mapear-un-workspace-en-2-clicks.aspx"&gt;[TFS2008] HowTo: Mapear un Workspace en 2 Clicks&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/12/tfs2008-howto-crear-un-informe-con-las-horas-y-tareas-trabajas-por-d-237-a-por-persona-etc.aspx"&gt;[TFS2008] HowTo: Crear un informe con las horas y tareas trabajas, por d&amp;iacute;a, por persona, etc.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/11/tfs2008-howto-gestionar-la-seguridad-utilizando-iteraciones.aspx"&gt;[TFS2008] HowTo: Gestionar la seguridad utilizando Iteraciones&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/09/tfs2008-howto-evitar-el-acceso-a-un-workitem-utilizando-193-reas.aspx"&gt;[TFS2008] HowTo: Evitar el acceso a un WorkItem utilizando &amp;Aacute;reas&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/06/vsts-policy-overrides-como-enterarte-antes.aspx"&gt;[TFS2008] HowTo: Averiguar cuando se realiza un Policy Overrides&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/02/tfs2008-howto-agregar-un-campo-personalizado-a-la-definici-243-n-de-un-workitem.aspx"&gt;[TFS2008] HowTo: Agregar un campo personalizado a la definici&amp;oacute;n de un WorkItem&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/19/tfs2008-howto-excluir-directorios-espec-237-ficos-en-nuestros-proyectos-msbuild.aspx"&gt;[TFS2008] HowTo: Excluir directorios espec&amp;iacute;ficos en nuestros proyectos MSBuild&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/22/tfs-howto-averiguar-los-branches-generados-para-un-elemento-en-source-control.aspx"&gt;[TFS2008] HowTo: averiguar los branches generados para un elemento en Source Control&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/13/tfs-howto-mover-la-base-de-datos-de-analysis-services-a-otro-server.aspx"&gt;[TFS2008] HowTo: Mover la base de datos de Analysis Services a otro Server&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/06/tfs-howto-crear-un-reporte-para-listar-los-policy-overrides.aspx"&gt;[TFS2008] HowTo: crear un reporte para listar los &amp;ldquo;policy overrides&amp;rdquo;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/29/tfs-howto-centralizar-las-reglas-de-code-analysis-en-team-foundation-server.aspx"&gt;[TFS2008] HowTo: centralizar las reglas de Code Analysis en Team Foundation Server&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/21/tfs-howto-desbloquear-archivos-bloqueados-por-otra-persona-en-tfs-the-easy-way.aspx"&gt;[TFS2008] HowTo: desbloquear archivos bloqueados por otra persona en TFS ? (the easy way)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/01/tfs-howto-ejecutar-un-team-query-utilizando-el-modelo-de-objetos.aspx"&gt;[TFS] HowTo: ejecutar un Team Query utilizando el modelo de objetos?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/31/tfs-howto-crear-un-nuevo-workitems-utilizando-el-modelo-de-objetos.aspx"&gt;[TFS] HowTo: Crear un WorkItem utilizando el modelo de objetos ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/28/tfs-howto-conectar-a-un-servidor-tfs-utilizando-el-modelo-de-objetos.aspx"&gt;[TFS] HowTo: conectar a un servidor TFS utilizando el modelo de objetos ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/29/tfs-howto-configurar-el-servidor-de-mail-para-tfs.aspx"&gt;[TFS] HowTo: Configurar el servidor de Mail para TFS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/24/tfs-howto-disable-custom-workitem-type-in-team-project.aspx"&gt;[TFS] HowTo: Disable Custom WorkItem Type in Team Project ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/09/tfs-howto-desbloquear-archivos-bloqueados-por-otra-persona-en-tfs.aspx"&gt;[TFS] HowTo: desbloquear archivos bloqueados por otra persona en TFS ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/03/21/tfs-how-to-cambiar-la-opcion-quot-resolve-quot-por-defecto-al-hacer-check-in.aspx"&gt;[TFS] HowTo: Cambiar la opcion &amp;quot;Resolve&amp;quot; por defecto al hacer Check-In?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/03/06/tfs-como-verificar-cuando-alguien-evita-una-politica-de-checkin-thanks-vsts-2008.aspx"&gt;[TFS] HowTo: Como verificar cuando alguien evita una politica de Checkin ? (Thanks VSTS 2008)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Herramientas&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/28/tfs2008-team-foundation-server-administration-tool-1-4-released-empieza-a-tomar-forma-justo-antes-de-vsts-2010.aspx"&gt;[TFS2008] Team Foundation Server Administration Tool 1.4 Released !!! (empieza a tomar forma justo antes de VSTS 2010)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/10/tfs2008-tfsservermanager-ese-gran-desconocido-que-nos-ayuda-a-entender-mejor-a-nuestro-tfs.aspx"&gt;[TFS2008] TFSServerManager, ese gran desconocido que nos ayuda a entender mejor a nuestro TFS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/16/tfs2008-tfs-2008-quality-center-connector-esta-gente-sabe-lo-que-hace-ahora-son-amigos-de-tfs.aspx"&gt;[TFS2008] TFS 2008 - Quality Center Connector&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/12/22/tfs-nueva-version-la-gu-237-a-de-merge-y-branching-en-codeplex.aspx"&gt;[TFS2008] Nueva version la gu&amp;iacute;a de Merge y Branching en CodePlex&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/25/tfs2008-tfs-october-powertools-pues-para-noviembre.aspx"&gt;[TFS2008] TFS October PowerTools, pues para Noviembre&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/18/tfs2008-nuevo-release-de-tfs-migration-toolkit-migrando-sin-el-wiimote.aspx"&gt;[TFS2008] Nuevo release de TFS Migration Toolkit (migrando sin el WiiMote)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/08/30/tfs2008-drag-and-drop-files-incluido-en-service-pack-1.aspx"&gt;[TFS2008] Drag and Drop files incluido en Service Pack 1&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/08/27/tfs2008-nuevas-opciones-en-checkout-y-en-source-control-explorer-incluidas-con-el-service-pack-1.aspx"&gt;[TFS2008] Nuevas opciones en CheckOut y en Source Control Explorer incluidas con el Service Pack 1&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/06/tfs-team-foundation-server-2008-service-pack-1-mails-everywhere.aspx"&gt;[TFS] Team Foundation Server 2008 Service Pack 1, mails everywhere !!!&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/05/tfs-team-foundation-server-2008-service-pack-1-lo-que-mas-me-gusto-que-es-todo.aspx"&gt;[TFS] Team Foundation Server 2008 Service Pack 1, lo que mas me gusto (todo)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/23/tfs-visor-de-workitems-en-wpf-un-show-para-el-hola-mundo.aspx"&gt;[TFS] Visor de WorkItems en WPF (un show para el Hola Mundo)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/21/tfs-tfs-powertools-de-marzo-disponible-para-descarga.aspx"&gt;[TFS] TFS PowerTools de Marzo disponible para descarga&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/14/tfs-team-foundation-sidekicks-2-1-lo-mejor.aspx"&gt;[TFS] Team Foundation Sidekicks 2.1 (lo mejor ... )&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/06/tfs-txcrono-timesheet-reports-integrados-en-team-foundation-server.aspx"&gt;[TFS] TxChrono: TimeSheet Reports integrados en Team Foundation Server&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/06/tfs-teamexpand-outlook-team-foundation-server.aspx"&gt;[TFS] TeamExpand: Outlook + Team Foundation Server&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/03/19/tfs-teamprise-3-0-released.aspx"&gt;[TFS] Teamprise 3.0 Released !&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/25/tfs-team-foundation-server-administration-tool-para-tfs2008.aspx"&gt;[TFS] Team Foundation Server Administration Tool para TFS2008&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/10/tfs-power-tools-2008-team-foundation-build-notification.aspx"&gt;[TFS] Power Tools 2008: Team Foundation Build Notification&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/12/22/tfs-team-foundation-server-2008-power-tools-released.aspx"&gt;[TFS] Team Foundation Server 2008 Power Tools Released !!!&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Team System Web Access&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/14/tswa-error-no-se-pueden-descargar-archivos-adjuntos-pero-aqu-237-puedes-descargar-la-soluci-243-n.aspx"&gt;[TSWA] Error: no se pueden descargar archivos adjuntos (pero aqu&amp;iacute; puedes descargar la soluci&amp;oacute;n)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/17/tfs2008-visual-studio-team-system-web-access-2008-sp1-power-tool.aspx"&gt;[TSWA] Visual Studio Team System Web Access 2008 SP1 Power Tool&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/15/tfs2008-hotfix-para-las-notificaciones-de-checkin-con-tswa.aspx"&gt;[TSWA] Hotfix para las notificaciones de CheckIn con TSWA&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/01/tswa-howto-ver-un-annotate-en-team-system-web-access.aspx"&gt;[TSWA] HowTo: Ver un Annotate en Team System Web Access&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/10/tswa-ahora-si-es-multi-lenguaje.aspx"&gt;[TSWA] Ahora si es multi-lenguaje&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/08/30/tswa-team-system-web-access-service-pack-1-released.aspx"&gt;[TSWA] Team System Web Access Service Pack 1 Released&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/10/29/tfs-team-system-web-access-y-el-error.aspx"&gt;[TFS] Team System Web Access y el error TF10128&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/08/tfs-como-cambiar-la-cantidad-de-elementos-visualizados-en-los-resultados-de-team-system-web-access.aspx"&gt;[TFS] Como cambiar la cantidad de elementos visualizados en los resultados de Team System Web Access ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/10/tfs-team-system-web-access-2008-service-pack-1-por-ahora-es-ctp.aspx"&gt;[TFS] Team System Web Access 2008 Service Pack 1 (por ahora es CTP)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/02/16/tfs2008-como-restringir-el-acceso-a-las-funcionalidades-de-tswa.aspx"&gt;[TFS2008] Como restringir el acceso a las funcionalidades de TSWA ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/08/tfs-build-en-team-system-web-access-2008.aspx"&gt;[TFS] Build en Team System Web Access 2008&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/12/02/tfs-team-system-web-access-2008-released.aspx"&gt;[TFS] Team System Web Access 2008 Released !!!&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;TFS Errors&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/23/vsts-tf80042-error-exportando-contenido-de-workitems-a-excel.aspx"&gt;[VSTS] TF80042: Error exportando contenido de WorkItems a Excel&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/10/tfs-error-tfs30162-error-en-la-conexi-243-n-con-sharepoint-al-momento-de-crear-un-team-project-problema-de-puertos-sin-marea.aspx"&gt;[TFS] Error TFS30162: error en la conexi&amp;oacute;n con Sharepoint al momento de crear un Team Project (problema de puertos sin marea)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/27/tfs2008-tfs-30177-project-creation-failed-error-durante-la-creaci-243-n-de-un-team-project.aspx"&gt;[TFS2008] TFS 30177: Project Creation Failed; error durante la creaci&amp;oacute;n de un Team Project&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/01/22/tfs2008-error-32000-en-la-actualizaci-243-n-de-tfs-2005-a-tfs-2008-un-codigo-de-error-que-sirve-para-todo.aspx"&gt;[TFS2008] Error: 32000 en la actualizaci&amp;oacute;n de TFS 2005 a TFS 2008 (un codigo de error que sirve para todo)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/29/tfs-info-existe-una-discrepancia-entre-el-control-de-c-243-digo-fuente-de-la-soluci-243-n-y-los-archivos-de-proyecto.aspx"&gt;[TFS2008] Info: Existe una discrepancia entre el control de c&amp;oacute;digo fuente de la Soluci&amp;oacute;n y los archivos de Proyecto.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/16/tfs2008-error-tf215085-y-tf42053-cosas-de-los-build-agents.aspx"&gt;[TFS2008] Error TF215085 y TF42053 &amp;hellip; cosas de los Build Agents&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/15/tfs2008-error-tf54000-cannot-update-data-because-the-server-clock-may-have-been-set-incorrectly.aspx"&gt;[TFS2008] Error: TF54000, Cannot update data because the server clock may have been set incorrectly.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/04/tfs2008-error-tf31001-y-tf53007-m-225-s-errores-solucionando-varios-al-d-237-a.aspx"&gt;[TFS2008] Error: TF31001 y TF53007 (m&amp;aacute;s errores, solucionando varios al d&amp;iacute;a)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/04/tfs2008-error-tf50309-the-following-account-does-not-have-sufficient-permissions-to-complete-the-operation.aspx"&gt;[TFS2008] Error - TF50309: The following account does not have sufficient permissions to complete the operation&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/12/21/tfs-tfs-30042-el-error-que-esperas-el-viernes-antes-de-navidad.aspx"&gt;[TFS] TFS 30042, el error que esperas el viernes antes de navidad&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;TFS Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/26/tfs2008-howto-averiguar-el-directorio-donde-se-almacenan-los-proyectos-de-build.aspx"&gt;[TFS2008] HowTo: Averiguar el directorio donde se almacenan los proyectos de Build&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/25/tfsbuild-howto-configurar-el-servicio-de-tfs-build-para-que-interactue-con-el-desktop.aspx"&gt;[TFSBUILD] HowTo: Configurar el servicio de TFS Build para que interactue con el Desktop&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/10/02/msbuild-howto-personalizar-los-valores-del-bug-que-crea-una-build-con-fallos.aspx"&gt;[MSBUILD] HowTo: Personalizar los valores del Bug que crea una Build con fallos&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/10/msbuild-howto-agregar-pasos-a-la-ventana-de-compilacion-un-poco-mas-completo.aspx"&gt;[MSBUILD] HowTo: Agregar pasos a la ventana de compilacion (un poco mas completo)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/09/msbuild-howto-incrementar-el-numero-de-la-version-en-cada-build.aspx"&gt;[MSBUILD] HowTo: Incrementar el numero de la version en cada Build (otra alternativa)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/08/msbuild-howto-publicar-aplicaciones-con-clickonce.aspx"&gt;[MSBUILD] HowTo: Publicar aplicaciones con ClickOnce&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/07/msbuild-howto-agregar-pasos-a-la-ventana-de-compilacion-build-steps.aspx"&gt;[MSBUILD] HowTo: Agregar pasos a la ventana de compilacion (how to add build steps)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/25/tfs-editando-builds-de-forma-sencilla.aspx"&gt;[TFS] Editando Builds Projects de forma sencilla&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/10/21/tfs-msbuild-profiler-para-buils-fast-and-furious.aspx"&gt;[TFS] MsBuild Profiler (para buils fast and furious ...)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/19/tfs2008-howto-excluir-directorios-espec-237-ficos-en-nuestros-proyectos-msbuild.aspx"&gt;[TFS2008] HowTo: Excluir directorios espec&amp;iacute;ficos en nuestros proyectos MSBuild&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/14/tfs-build-error-tf215076-new-status-unreachable.aspx"&gt;[TFS] Build Error: TF215076, new status &amp;#39;Unreachable&amp;#39;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;TFS WareHouse e Informes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/12/vsts-tablero-de-control-de-bugs-para-msf-for-agile.aspx"&gt;[TFS2008] Tablero de control de Bugs para MSF for Agile&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/09/tfs2008-proyecto-para-el-despliegue-de-los-informes-de-rendimiento-para-tfs.aspx"&gt;[TFS2008] Proyecto para el despliegue de los informes de rendimiento para TFS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/10/19/tfs-como-consultar-la-cantidad-de-lineas-de-codigo-por-developer-sirve-para-competencias-internas.aspx"&gt;[TFS] Como consultar la cantidad de lineas de codigo por developer ??? (sirve para competencias internas)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/10/17/tfs-como-consultar-el-trabajo-realizado-por-los-integrantes-de-un-equipo.aspx"&gt;[TFS] Como consultar el trabajo realizado por los integrantes de un equipo ??&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/09/tfs-error-procesando-el-cubo-lt-team-system-gt-como-recrear-la-definicion-del-mismo.aspx"&gt;[TFS] Error procesando el cubo &amp;lt;Team System&amp;gt;, como recrear la definicion del mismo&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/10/24/tfs-warehousecontrollerrun-console-application-refresca-el-datawarehouse-de-tfs-desde-una-aplicacion-de-consola.aspx"&gt;[TFS] WareHouseControllerRun Console Application (refresca el DataWareHouse de TFS desde una aplicacion de Consola)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/02/08/tfs-como-averiguar-el-estado-de-los-workitems-por-team-project-en-5-minutos.aspx"&gt;[TFS] Como averiguar el estado de los WorkItems por Team Project en 5 minutos ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/11/tfs-que-hacer-cuando-un-desarrollador-da-un-total-negativo-de-lineas-de-codigo.aspx"&gt;[TFS] Que hacer cuando un desarrollador da un total NEGATIVO de lineas de codigo&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Metodolog&amp;iacute;as y Process Templates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/14/vsts-microsoft-process-template-mpt-para-los-amigos.aspx"&gt;[VSTS] Microsoft Process Template (MPT para los amigos)&lt;/a&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/10/tfs2008-porque-no-puedo-renombrar-elementos-en-el-source-control-explorer.aspx"&gt;[TFS2008] Porque no puedo renombrar elementos en el Source Control Explorer?&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Administraci&amp;oacute;n y mantenimiento&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/06/08/tfs2008-hotfix-publico-para-solucionar-problemas-con-tfs-2008-sp1-y-reporting-services-2008.aspx"&gt;[TFS2008] HotFix publico para solucionar problemas con TFS 2008 SP1 y Reporting Services 2008&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/16/tfs2008-howto-instalar-tfs-2008-junto-con-sql-server-2008-sp1.aspx"&gt;[TFS2008] HowTo: Instalar TFS 2008 junto con SQL Server 2008 SP1&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/17/tfs-howto-refrescar-el-nombre-del-server-moss-despu-233-s-de-renombrar-un-tfs-apptier-el-paso-que-no-est-225-en-la-gu-237-a-oficial.aspx"&gt;[TFS] HowTo: Refrescar el nombre del server MOSS despu&amp;eacute;s de renombrar un TFS AppTier (el paso que no est&amp;aacute; en la gu&amp;iacute;a oficial)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/03/tfs-howto-averiguar-que-version-de-tfs-est-225-instalada.aspx"&gt;[TFS2008] HowTo: Averiguar que version de TFS est&amp;aacute; instalada&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/03/02/tfs-howto-actualizar-a-la-versi-243-n-full-de-team-foundation-server-no-te-hagas-falsas-ilusiones-con-el-t-237-tulo-del-post.aspx"&gt;[TFS2008] HowTo: Actualizar a la versi&amp;oacute;n Full de Team Foundation Server (no te hagas falsas ilusiones con el t&amp;iacute;tulo del post)&lt;/a&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/02/08/tfs2008-howto-migrar-la-base-de-datos-en-tfs-2008-de-sql-2005-a-sql-2008-te-deja-tiempo-para-2-cervezas-1-pizza-y-4-ciudades-destruidas.aspx"&gt;[TFS2008] HowTo: Migrar la base de datos en TFS 2008 de SQL 2005 a SQL 2008 (te deja tiempo para 2 cervezas, 1 pizza y 4 ciudades destruidas &amp;hellip;)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Varios&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/06/18/tfs2008-vsts-rangers-projects-tfs-migration-questions-and-answers.aspx"&gt;[TFS2008] VSTS Rangers Projects &amp;ndash; TFS Migration: Questions and Answers&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/06/13/tfs2008-free-trial-prueba-gratis-tfs-por-6-semanas.aspx"&gt;[TFS2008] Free Trial, prueba gratis TFS por 6 semanas&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/05/07/tfs2008-trivia-cual-es-el-m-225-ximo-de-campos-que-soporta-la-definici-243-n-de-un-workitem.aspx"&gt;[TFS2008] Trivia: Cual es el m&amp;aacute;ximo de campos que soporta la definici&amp;oacute;n de un WorkItem?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/05/01/tfs2008-centro-de-soluci-243-n-de-problemas-de-tfs-en-msdn.aspx"&gt;[TFS2008] Centro de soluci&amp;oacute;n de problemas de TFS en MSDN&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/14/vsts-tfs-express-regalo-de-los-reyes-magos-anticipado-en-la-carta-para-el-2015.aspx"&gt;[VSTS] TFS Express (regalo de los reyes magos anticipado, en la carta para el 2015)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/05/blend-integraci-243-n-con-tfs-en-expression-blend-3-preview-por-fin.aspx"&gt;[Blend] Integraci&amp;oacute;n con TFS en Expression Blend 3 Preview (por fin !)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/02/tfs2008-integrando-al-mundo-mainframe-en-el-source-control-de-tfs-los-coboleros-agradecidos-191-o-no.aspx"&gt;[TFS2008] Integrando al mundo MainFrame en el Source Control de TFS (los COBOLeros agradecidos, &amp;iquest;o no?)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/12/26/vsts2008-nuevas-m-225-quinas-virtuales-para-el-2009-regalo-de-reyes.aspx"&gt;[VSTS2008] Nuevas m&amp;aacute;quinas virtuales para el 2009&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/28/tfs-tfs-build-missile-launcher-1ra-parte.aspx"&gt;[TFS2008] TFS Build Missile Launcher (1ra Parte, interceptando eventos en TFS)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/24/vsts-team-system-y-los-proyectos-de-sharepoint.aspx"&gt;[VSTS] Team System y los proyectos de Sharepoint&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/17/tfs2008-191-porque-siempre-se-hace-un-checkout-en-mi-archivo-de-solucion.aspx"&gt;[TFS2008] &amp;iquest;Porque siempre se hace un CheckOut en mi archivo de solucion?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/09/tfs2008-un-par-de-apuntes-a-tener-en-cuenta-para-la-migraci-243-n-de-servidores-tfs.aspx"&gt;[TFS2008] Un par de apuntes a tener en cuenta para la migraci&amp;oacute;n de servidores TFS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/09/01/tfs-team-foundation-installation-guide-nueva-version-que-incluye-el-service-pack-1.aspx"&gt;[TFS] Team Foundation Installation Guide nueva version que incluye el Service Pack 1&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/07/04/tfs-team-foundation-server-y-expression.aspx"&gt;[TFS] Team Foundation Server y Expression&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/08/tfs-porque-tarda-tanto-la-actualizaci-243-n-a-team-foundation-server-2008.aspx"&gt;[TFS] Porque tarda tanto la actualizaci&amp;oacute;n a Team Foundation Server 2008 ?&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/06/07/vsts-actualizando-a-team-foundation-server-2008-my-way-d.aspx"&gt;[VSTS] Actualizando a Team Foundation Server 2008 (my way :D)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/05/14/tfs-despues-del-sp1-existe-una-nueva-guia-de-instalacion-de-tfs-2008.aspx"&gt;[TFS] Despues del SP1, existe una nueva guia de instalacion de TFS 2008&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/04/21/tfs-opentf-mono-tfs-client-gratis-pero.aspx"&gt;[TFS] OpenTF, Mono TFS Client ? (gratis, pero ...)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/03/11/tfs-merge-de-workitems-diferencias-entre-local-version-server-version.aspx"&gt;[TFS] Merge de WorkItems, diferencias entre Local Version / Server Version&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/03/10/tfs-setup-and-administration-faq-en-espa-241-ol.aspx"&gt;[TFS] Setup and Administration FAQ (en espa&amp;ntilde;ol)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/02/20/vs2008-ahora-si-te-avisamos-cuando-quot-estas-equivocado-quot-al-conectarte-a-un-tfs.aspx"&gt;[VS2008] Ahora si te avisa cuando &amp;quot;estas equivocado&amp;quot; al conectarte a un TFS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/31/tfs-tfsbuild-com-practico-como-el-nuevo-rambo.aspx"&gt;[TFS] TFSBuild.com (practico como el nuevo Rambo)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/21/tfs-shrinking-tfs-db-logs.aspx"&gt;[TFS] Shrinking TFS Database Logs&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/15/tfs-search-in-source-control-gracias-vs2008.aspx"&gt;[TFS] Search in Source Control (gracias VS2008 !!!)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2008/01/14/tfs-crea-workitems-desde-outlook.aspx"&gt;[TFS] Crea WorkItems desde Outlook&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://geeks.ms/blogs/elbruno/archive/2007/12/25/vs2008-work-offline-con-tfs.aspx"&gt;[VS2008] Work Offline con TFS&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Saludos @ La Finca&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;Crossposting from &lt;a href="http://elbruno.com"&gt;ElBruno.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150747" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/19/tfs2008-posts-y-howtos-sobre-team-foundation-server-2008-y-2005-v.aspx</feedburner:origLink></item><item><title>[Robotics] Microsoft Robotics Developer Studio 2008 R2 Released !!!</title><link>http://feedproxy.google.com/~r/elbruno/~3/8-cju1QSAK4/robotics-microsoft-robotics-developer-studio-2008-r2-released.aspx</link><pubDate>Fri, 19 Jun 2009 11:12:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150746</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150746</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/19/robotics-microsoft-robotics-developer-studio-2008-r2-released.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://dsgshg.bay.livefilestore.com/y1pQ48ZBhppuEoiju5hOr9FvDHJlUXlZ1_v7I2ochtp6ktSnF2WCyK9gMxo0uqJTQkr8LRfrp7ROhMiPMUQy6rmrRHguZ7KMKe7/DSC_0010.jpg"&gt;&lt;img height="226" width="337" src="http://dsgshg.bay.livefilestore.com/y1pOv64c9LOFQ2txXCjgF5nUcINW7wcz_yCNCEXKpmoDN9Us7hkWa05BCCZMfgNbIsEOPXsDXve8pfwL6p6Dkf0A3wkojtwrwKJ/DSC_0010.jpg" align="right" style="margin:0px 0px 10px 10px;display:inline;" alt="" /&gt;&lt;/a&gt;Buenas,&lt;/p&gt;
&lt;p&gt;hace &lt;a href="http://geeks.ms/blogs/elbruno/archive/2009/04/27/robotics-descarga-microsoft-robotics-developer-studio-standard-edition-desde-msdn.aspx"&gt;un tiempo coment&amp;eacute;&lt;/a&gt; que si pose&amp;iacute;as una suscripci&amp;oacute;n &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/subscriptionschart.aspx"&gt;MSDN Professional o MSDN Premium&lt;/a&gt; pod&amp;iacute;as acceder a la descarga de Robotics Studio en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb483024.aspx"&gt;Microsoft Robotics Developer Studio 2008 Standard Edition&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc998520.aspx"&gt;Microsoft CCR (Concurrency and Coordination Runtime) and DSS (Decentralized Software Services) Toolkit 2008 Standard Edition&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;O pod&amp;iacute;as descargar la versi&amp;oacute;n Express desde &lt;a href="http://www.microsoft.com/robotics/" title="http://www.microsoft.com/robotics/"&gt;http://www.microsoft.com/robotics/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hace un par de horas, se anunci&amp;oacute; el lanzamiento de una actualizaci&amp;oacute;n a la versi&amp;oacute;n actual llamada: &lt;strong&gt;Microsoft Robotics Developer Studio R2&lt;/strong&gt;. La misma contiene algunas mejoras para entorno de simulaci&amp;oacute;n, una herramienta para el tratamiento de los logs del DSS, y varias cosillas m&amp;aacute;s. Puedes ver el listado completo en &lt;a href="http://msdn.microsoft.com/en-us/library/cc998522.aspx" title="http://msdn.microsoft.com/en-us/library/cc998522.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc998522.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como estamos por organizar con los chicos de &lt;a href="http://www.madriddotnet.com"&gt;MadridDotNet&lt;/a&gt; un &lt;strong&gt;evento de Robotics en Madrid&lt;/strong&gt; (sobre el que ya les dar&amp;eacute; m&amp;aacute;s data cuando tenga m&amp;aacute;s informaci&amp;oacute;n), esto viene de perlas para que todas las demos seguramente dejen de funcionar, tenga que pasarme toda una noche revisando el c&amp;oacute;digo para adaptarlo a las nuevas interfaces y algunas otras cosas que seguramente se me escapar&amp;aacute;n.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Actualizaci&amp;oacute;n: &lt;/strong&gt;el evento ya est&amp;aacute; publicado &lt;/em&gt;&lt;a href="http://geeks.ms/blogs/lfraile/archive/2009/06/20/evento-ms-robotics-studio-en-madnug.aspx"&gt;&lt;em&gt;http://geeks.ms/blogs/lfraile/archive/2009/06/20/evento-ms-robotics-studio-en-madnug.aspx&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Asi que, a descargar la actualizaci&amp;oacute;n y a ver que sucede !!!&lt;/p&gt;
&lt;p&gt;Saludos @ La Finca&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PD: tambi&amp;eacute;n le han dado un nuevo look and feel al sitio oficial de Robotics&amp;nbsp; &lt;a href="http://www.microsoft.com/robotics/" title="http://www.microsoft.com/robotics/"&gt;http://www.microsoft.com/robotics/&lt;/a&gt; :D&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150746" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Lego+Mindstorms+_2F00_+Microsoft+Robotics/default.aspx">Lego Mindstorms / Microsoft Robotics</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Event/default.aspx">Event</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/19/robotics-microsoft-robotics-developer-studio-2008-r2-released.aspx</feedburner:origLink></item><item><title>[VSTS2010] Problemas instalando Visual Studio 2010 en Windows 7</title><link>http://feedproxy.google.com/~r/elbruno/~3/9XgcyFl0Dz4/vsts2010-problemas-instalando-visual-studio-2010-en-windows-7.aspx</link><pubDate>Thu, 18 Jun 2009 18:42:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150709</guid><dc:creator>El Bruno</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150709</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/18/vsts2010-problemas-instalando-visual-studio-2010-en-windows-7.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;Windows 7 es un sistema operativo mol&amp;oacute;n &amp;hellip; adem&amp;aacute;s de ser estable, tiene unas ventanitas muy bonitas y unos fondos de pantalla que realmente hacen que valga la pena cambiarse a este SO. Pero tiene algunos problemas graves, y uno de ellos suele ser el usuario frente al teclado, o &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt; molestando a 2 metros.&lt;/p&gt;
&lt;p&gt;Un ejemplo claro es no comprender lo que puede hacer el m&amp;oacute;dulo de compatibilidad de aplicaciones. Esta caraceter&amp;iacute;stica nos permite en cualquier ejecutable, definir un modo de ejecuci&amp;oacute;n para que el mismo se pueda ejecutar y comportar como si en lugar de estar en un Windows 7, se estuviese ejecutando en un Windows XP SP3. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_02F59D96.png"&gt;&lt;img height="484" width="506" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_42A64A7A.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pero esto puede tener graves problemas si lo hacemos sobre un &lt;strong&gt;&lt;em&gt;setup.exe&lt;/em&gt;&lt;/strong&gt;; y especialmente en el instalador de &lt;a target="_blank" href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;. La gran pregunta es &amp;iquest;porqu&amp;eacute;? la respuesta es que cuando el instalador se ejecuta con un modo de compatibilidad &amp;ldquo;anterior a W7&amp;rdquo;, el instalador trata de instalar algunos paquetes espec&amp;iacute;ficos para XP o Vista y no para W7; y la instalaci&amp;oacute;n muestra algunos errores un tanto dudosos.&lt;/p&gt;
&lt;p&gt;As&amp;iacute; que por favor, no uses abrigos de piel y no instales &lt;a target="_blank" href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;VSTS 2010&lt;/a&gt;, utilizando el modo de compatibilidad de Windows 7 o de Windows Server 2008 R2 Release Candidate.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150709" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/18/vsts2010-problemas-instalando-visual-studio-2010-en-windows-7.aspx</feedburner:origLink></item><item><title>[TFS2008] VSTS Rangers Projects – TFS Migration: Questions and Answers</title><link>http://feedproxy.google.com/~r/elbruno/~3/yczSC8XBCQA/tfs2008-vsts-rangers-projects-tfs-migration-questions-and-answers.aspx</link><pubDate>Thu, 18 Jun 2009 18:25:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:150708</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=150708</wfw:commentRss><comments>http://geeks.ms/blogs/elbruno/archive/2009/06/18/tfs2008-vsts-rangers-projects-tfs-migration-questions-and-answers.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/6867/bb725994teamsystembannesz8.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Buenas&lt;/p&gt;
&lt;p&gt;no me pude resistir y traduje &lt;a href="http://blogs.msdn.com/willy-peter_schaub/archive/2009/06/17/vsts-rangers-projects-tfs-migration-questions-and-answers.aspx"&gt;este post&lt;/a&gt; son informaci&amp;oacute;n super interesante sobre el roadmap y las herramientas de migraci&amp;oacute;n de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx"&gt;TFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;h4&gt;&lt;a href="http://www.microsofttranslator.com/"&gt;&lt;img height="240" width="240" src="http://blogs.msdn.com/blogfiles/willy-peter_schaub/WindowsLiveWriter/VSTSRangersProjectsTFSMigrationQuestions_7BC3/CLIPART_OF_25443_SMJPG_thumb.jpg" align="right" alt="Clipart Illustration of a White Person Holding Red Text Reading Under Construction" border="0" title="Clipart Illustration of a White Person Holding Red Text Reading Under Construction" /&gt;&lt;/a&gt;Algunas de las principales preguntas&lt;/h4&gt;
&lt;blockquote&gt;
&lt;h5&gt;&amp;iquest;Qu&amp;eacute; adaptadores est&amp;aacute;n previstos por el equipo de herramientas de migraci&amp;oacute;n de TFS? (Olausson, 2009)&lt;/h5&gt;
&lt;p&gt;Todas las soluciones actuales de Microsoft, como CC a TFS y QC a TFS son buenas candidatas para adaptadores que pueden ser adaptados en la nueva plataforma. El objetivo actual, sin embargo, es habilitar interlocutores para que los partners puedan crear nuevas soluciones y para que el equipo de migraci&amp;oacute;n y sincronizaci&amp;oacute;n de no desarrolle m&amp;aacute;s adaptadores. Actualmente los adaptadores de TFS2TFS y WSS2TFS son muestras testadas de adaptadores personalizados, seg&amp;uacute;n el nuevo kit de herramientas.&lt;/p&gt;
&lt;h5&gt;&amp;iquest;Se publicar&amp;aacute; una interfaz de usuario o nos estamos peg&amp;oacute; con la aplicaci&amp;oacute;n de consola? (Olausson, 2009)&lt;/h5&gt;
&lt;p&gt;Una interfaz gr&amp;aacute;fica de usuario est&amp;aacute; previsto y ser&amp;aacute; liberado como parte de la futura release de migraci&amp;oacute;n.&lt;/p&gt;
&lt;h5&gt;&amp;iquest;Habr&amp;aacute; un servicio de windows, en lugar de la aplicaci&amp;oacute;n de consola, que permitir&amp;aacute; la sincronizaci&amp;oacute;n continua? (AIT, 2009)&lt;/h5&gt;
&lt;p&gt;En el nuevo conjunto de herramientas, habr&amp;aacute; un servicio de windows en lugar de la aplicaci&amp;oacute;n de consola, que permitir&amp;aacute; a los usuarios aplicar la sincronizaci&amp;oacute;n continua.&lt;/p&gt;
&lt;h5&gt;Puedo realizar concurrentes, m&amp;aacute;s de uno, la canalizaci&amp;oacute;n de sincronizaci&amp;oacute;n? (AIT, 2009)&lt;/h5&gt;
&lt;p&gt;El nuevo servicio de Windows host podr&amp;aacute;n manejar este requisito.&amp;nbsp; El servicio de Windows busca en la base de datos de sesiones activas, reiniciar&amp;aacute;/reanudar&amp;aacute; en base a esas sesiones las acciones que sean necesarias.&lt;/p&gt;
&lt;h5&gt;&amp;iquest;V2 me permitir&amp;aacute;n activar la sincronizaci&amp;oacute;n distinto por un evento de tiempo de espera como es el caso en v1? (AIT, 2009)&lt;/h5&gt;
&lt;p&gt;Actualmente el esquema est&amp;aacute; basado en un Timeout, pero hay planes para exponer un evento de actualizaci&amp;oacute;n en un endpoint WCF expuesto por un servicio de Windows.&amp;nbsp; Utilizando el refresh trigger, los eventos de checkin podr&amp;iacute;an utilizarse como una condici&amp;oacute;n de desencadenador.&lt;/p&gt;
&lt;h5&gt;&amp;iquest;Por qu&amp;eacute; son todas las clases, es decir, las clases que utiliza para el seguimiento de la sincronizaci&amp;oacute;n, en un espacio de nombres de elementos de trabajo? (AIT, 2009)&lt;/h5&gt;
&lt;p&gt;En el nuevo kit de herramientas hay clara separaci&amp;oacute;n del conjunto de herramientas y los adaptadores, es decir, el conjunto de herramientas no tiene ninguna referencia a los ensamblados de TFS y intencionalmente no est&amp;aacute;n incluidas en las clases de adaptador en el espacio de nombres Toolkit. &lt;/p&gt;
&lt;h5&gt;&amp;iquest;Por qu&amp;eacute; el adaptador de WIT se llama &amp;ldquo; TfsWitAdapter &amp;rdquo; y el adaptador de VC &amp;ldquo; TfsAdapter &amp;rdquo; y no TfsVCAdapter? (VSTS-Rangers, 2009&lt;/h5&gt;
&lt;p&gt;La nueva versi&amp;oacute;n del conjunto de herramientas ofrece una acci&amp;oacute;n de refactoring sobre el c&amp;oacute;digo, que incluye un TfsWitAdapter y TfsVcAdapter, por ejemplo. &lt;/p&gt;
&lt;h5&gt;&amp;iquest;Cual es la gu&amp;iacute;a sugerida sobre c&amp;oacute;mo manejar los conflictos cuando una sincronizaci&amp;oacute;n en curso est&amp;aacute; teniendo lugar?&amp;iquest;pausar la sincronizaci&amp;oacute;n hasta que el conflicto se resuelva? (VSTS-Rangers, 2009)&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Para VC, la pol&amp;iacute;tica predeterminada es detener en cualquier conflicto y eso es lo que hacemos. VC normalmente tendr&amp;iacute;a s&amp;oacute;lo un conflicto para resolver en una verdadera ejecuci&amp;oacute;n.&lt;a href="http://www.microsofttranslator.com/"&gt;&lt;img height="240" width="240" src="http://blogs.msdn.com/blogfiles/willy-peter_schaub/WindowsLiveWriter/VSTSRangersProjectsTFSMigrationQuestions_7BC3/CLIPART_OF_18534_SM_thumb.jpg" align="right" alt="Clipart Illustration of Two Orange People On Blue Puzzle Pieces," border="0" title="Clipart Illustration of Two Orange People On Blue Puzzle Pieces," /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;De WIT, la pol&amp;iacute;tica predeterminada es continuar. &lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;&amp;iquest;Si la herramienta de TFS2TFS falla en tiempo de ejecuci&amp;oacute;n, la herramienta tiene alguna idea del fracaso la pr&amp;oacute;xima vez que lanza ese per&amp;iacute;odo de sesiones? (VSTS-Rangers, 2009&lt;/h5&gt;
&lt;p&gt;Todo los conflictos sin resolver se mantienen en la base de migraci&amp;oacute;n de datos.&amp;nbsp; Si se hace un shutdown de uno de los servidores en una sincronizaci&amp;oacute;n, por ejemplo, esto se traducir&amp;iacute;a en uno de los tipos de conflicto integrado &amp;ndash; un conflitcot del tipo &lt;b&gt;General Toolkit &lt;/b&gt;.&amp;nbsp; Esto se usa para ajustar las excepciones y otros eventos en tiempo de ejecuci&amp;oacute;n que el marco de la migraci&amp;oacute;n no entiende como un conflicto, mediante el cual la acci&amp;oacute;n de la resoluci&amp;oacute;n s&amp;oacute;lo en este momento es &amp;quot;resoluci&amp;oacute;n manual&amp;quot;.&amp;nbsp; Esto b&amp;aacute;sicamente significa... &amp;ldquo;&lt;i&gt; yo soy el usuario y he encontrado un problema - vuelva a intentarlo &lt;/i&gt;&amp;rdquo;.&amp;nbsp; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Saludos @ Home &lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=150708" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><feedburner:origLink>http://geeks.ms/blogs/elbruno/archive/2009/06/18/tfs2008-vsts-rangers-projects-tfs-migration-questions-and-answers.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating><media:description type="plain">Portal dedicado a las experiencias del desarrollo con tecnologías Microsoft.</media:description></channel></rss>
