[#VS2015] HowTo: Mostrar más detalle en una build local en el IDE de Visual Studio

Hola!

Muchas veces me encuentro con soluciones de Visual Studio que tardan mucho tiempo en el paso básico de compilar y  ejecutar pruebas unitarias, etc. Cuando intento ayudar o pedir ayuda para ves que es lo que puede estar oliendo mal me sorprendo con lo siguiente

Muchas personas no saben que por defecto el nivel de logging de una Build en el IDE de Visual Studio es Minimal !!!

Aquí he de confesar que yo aprendí este concepto muchos años atrás cuando me peleaba con las builds de Team Foundation Server 2005. Los posibles valores que podemos tener en las trazas de una Build, son los siguientes

  • Minmal (defecto)
  • Normal
  • Detailed
  • Diagnostic

Seguramente son familiares si has trabajado con trazas o logging. Y veamos la diferencia entre una build en modo Minimal

b01

Y una en modo Normal

b03

Impresionante. Tenemos tiempos, líneas ejecutadas, comandos y variables de compilación,etc.

La forma de configurar el nivel de verbosity es dentro de las opciones del IDE, en la sección “Project and Solutions // Build and Run

b04

Otro detalle importante es que podemos cambiar el nivel de detalle tanto para el Output de Visual Studio y como para el log de build. Personalmente yo recomiendo

Tener el project build del IDE en Normal y el archivo de build log en Detailed

Con esto suele ser más que suficiente. Y antes que me olvide, esto aplica a creo que todas las versiones de Visual Studio.

Saludos @ Home

/El Bruno

[#VS2013] Free books for Visual Studio 2013 and Visual Studio 2015

Hello!

I guess it is a Christmas offer or similar, however I see that these books are available for download in epub and pdf format these days.

Visual Studio 2013

Visual Studio 2015

Greetings @ Home

/El Bruno

[#VS2013] Descarga gratuita de libros de desarrollo con Visual Studio 2013 y algunos de Visual Studio 2015

Hola!

Supongo que es una oferta de navidad o similar, sin embargo que veo que por estos días estos libros están disponibles para descargar en formato epub y pdf.

Visual Studio 2013

Visual Studio 2015

Saludos @ Home

/El Bruno

[#VS2013] Some build errors, #Bing Developer Assistant and how you can probably skip a couple of steps ;)

Hello!

Bing Developer Assistant is so cool. Some time ago I already wrote about it, specially for scenarios where the addin could help us while we in “code mode”.

Today I see that when a build fails, we also get some support in the error list panel.

error 01

the way it works is simple, you select the option “Contextual Search Bing” and bing launches a background process with a search which creates an HTML file with the result of the search. The AddIn opens this with the default browser. As the error I used is kind of weird, so instead I used a most common error

A namespace cannot directly contain members such as fields or methods

Maybe we’ll see some more interesting results. With some StackOverflow results of course

error 02

So that’s cool.

Going back to the first error, I will dedicate a post to this one (a long one), just comment that is related to XAML, Blend, Visual Studio, and someone with sticky fingers :S

Child node “2” exited prematurely. Shutting down. Diagnostic information may be found in files in the temporary files directory named MSBuild_*.failure. txt.

Greetings @ Football coach time

/El Bruno

Download: https://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-4a48-a5fd-504ff4ad1b65

[#VS2013] Build Error Panel, #Bing Developer Assistant y como ahorrarte un par de pasos

Hola !

Curiosa funcionalidad la que posee Bing Developer Assistant. Hace un tiempo ya escribí sobre el mismo, especialmente apuntado para escenarios donde nos podía ayudar mientras estábamos codificando una aplicación.

Hoy veo que cuando una compilación da errores, también tenemos soporte en el panel de errores.

error 01

La forma de trabajo es simple, seleccionas la opción “Bing Contextual Search” y bing lanza una búsqueda en 2do plano, crea un archivo HTML con el resultado de la misma y lo abre con el navegador por defecto. Como el error que le pasado es bastante delicado, pues no encuentra ni un resultado y no abre nada.

Si en cambio lanzamos un error más común del tipo

A namespace cannot directly contain members such as fields or methods

Pues ya veremos unos resultados mucho más interesantes. Con StackOverflow incluido.

error 02

Eso sí, con respecto al 1er error, pues ya dedicaré un post al respecto, solo comentar que está relacionado con XAML, Blend, Visual Studio y alguien con los dedos muy largoooos

Child node “2” exited prematurely. Shutting down. Diagnostic information may be found in files in the temporary files directory named MSBuild_*.failure.txt. 

Saludos @ Football coach time

/El Bruno

Download: https://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-4a48-a5fd-504ff4ad1b65

[#VS2013] NuGet Error: Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first.

Hello!

Today I’ll go with a and easy-to-fix Visual Studio error. I was fixing some old projects and I find that suddenly NuGet decided to stop working.

error01

The error message was pretty clear

‘ EntityFramework 6.1. 1′ already installed.
Adding ‘ EntityFramework 6.1. 1′ to BigAndCoolProject.
Successfully added ‘ EntityFramework 6.1. 1′ to BigAndCoolProject.
Executing script file ‘… \src\packages\EntityFramework.6.1.1\tools\install.ps1′.
Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first.

The strange thing is that suddenly the PowerShell execution permissions are “fell” to “Restricted” level. So which well, is time of

-Open a PowerShell console with administrator permissions

-Check the level of permissions with the command ‘Get-ExecutionPolicy’

-Set the level of permissions to “RemoteSigned” with the command “Set-ExecutionPolicy RemoteSigned”

-Ready!

error02

That Yes, the IDE to take changes is necessary to restart Visual Studio.

Greetings @ Home

/El Bruno

[#VS2013] NuGet Error: Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first.

Hola!

Hoy toca revisar uno de esos errores fáciles de solucionar. Mientras estaba acomodando unos proyectos “viejunos” en una solución, me encuentro que de golpe y porrazo NuGet decidió dejar de funcionar.

error01

El mensaje del error era bastante claro

‘EntityFramework 6.1.1’ already installed.
Adding ‘EntityFramework 6.1.1’ to Projectazo.
Successfully added ‘EntityFramework 6.1.1’ to Projectazo.
Executing script file ‘…\src\packages\EntityFramework.6.1.1\tools\install.ps1’.
Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first.

Lo raro es que repente los permisos de ejecución de PowerShell se “bajaron” a nivel “Restricted”. Asi que bien, es momento de

– Abrir una consola de PowerShell con permisos de administrador

– Verificar el nivel de los permisos con el comando “Get-ExecutionPolicy”

– Definir el nivel de permisos a “RemoteSigned” con el comando “Set-ExecutionPolicy RemoteSigned”

– Listo !!!

error02

Eso sí, para que el IDE tome los cambios es necesario reiniciar Visual Studio.

Saludos @ Home

/El Bruno

[#HTML] Una de mapas con #Leaflet, #NuGet y #VisualStudio

Hola!

hoy necesitaba hacer 2 cosas rápidas con un mapa y como PowerBI era demasiado, me acordé de un post de Alberto donde hablaba de LeafLet, con un mapa con los colaboradores más activos de GitHub. Pues bien después de ver un poco de ejemplos en línea me pude crear mi mapa en pocos segundos.

Aquí van los pasos para hacer uno de ejemplo con Visual Studio.

– Primero lo de siempre, buscar e instalar el paquete NuGet

ll 01

Detalle, NuGet no es la única opción, aunque tiré por aquí que era más rápido.

– Lo siguiente es acomodar un poco los bundles para que nos queden el js y el css a mano en el proyecto

– Finalmente crear una página HTML con el siguiente código

Si analizamos un poco el código veremos que en solo 10 líneas he creado un map centrado en la parada de metro Santiago Bernabeu, y luego he agregado un marker en el estadio Santiago Bernabeú

ll 02

La verdad que para un uso quick and dirty y con un js de sólo 33Kbs es genial. Además hay bastantes plugins que nos vienen bien para algunas cosas más complejas.

Por cierto, LeafLet utiliza OpenStreetMap, asi que no se olviden de poner la referencia >> http://www.openstreetmap.org/copyright

Saludos @ Madrid

/El Bruno

Homepage: http://leafletjs.com/examples/quick-start.html

Referencias: http://albertoromeu.com/mapa-programadores-mas-influyentes-de-github/

[#TFS2013] Do you need a sample source code of TFS integration? You got it! TFS WordAddIn is OSS

Hello!

I-m trying to getup and do some stuff while I’m dealing with a strange fever. So i just found that the ALM Rangers have released, the source code for the Word AddIn which works with TFS. The Homepage is on CodePlex, and here you will find some explanation about the project. It would nice to use GitHub (as other MS teams have been done) and in the part of recommendations that specify the version of WiX needed to compile the installer of the AddIn.

Otherwise thanks a project with a diagram of the layers to understand the internal structure, a little use of Unity to disengage a little and even Moq and tests to validate the correct evolution if you want to make changes.

WordAddin

Below I leave you a few details about the project and if I get bored, I do 4 changes for an idea I have for some time and that it can be useful!

Greetings @ Fever 40°

&El Bruno

Home: https://vsarword4tfs.codeplex.com/

Download: https://vsarword4tfs.codeplex.com/releases/view/166627

Source: http://blogs.msdn.com/b/willy-peter_schaub/archive/2014/12/03/team-foundation-server-word-add-in-goes-oss-as-a-sample.aspx

[#VS2013] Quieres un poco de source code ejemplo de integracion con TFS? Pues TFS WordAddIn es tu opcion

Hola!

Menuda joya me he encontrado mientras revisaba posts y demás. Resulta que los ALM Rangers han liberado, a modo de ejemplo, el código fuente del AddIn para Word para trabajar con TFS. En la página principal de CodePlex, se explica donde poner sugerencias y como compilarlo. Aqui sería bueno comentar que usen GitHub (como vienen haciendo otros equipos de MS) y en la parte de recomendaciones, que especifiquen la versión de WiX necesaria para compilar el instalador del AddIn.

Por lo demás se agradece un proyecto con un diagrama de capas para comprender un poco la estructura interna, el uso de Unity para desacoplar un poco e inclusive Moq y tests para validar la correcta evolución si es que quieres hacer cambios.

WordAddin

Debajo dejo un par de datos sobre el proyecto y si me aburro, le hago 4 cambios para una idea que tengo desde hace tiempo y que puede ser útil !!!

Saludos @ 40º de fiebre

/El Bruno

 

Home: https://vsarword4tfs.codeplex.com/

Descarga: https://vsarword4tfs.codeplex.com/releases/view/166627

Fuente: http://blogs.msdn.com/b/willy-peter_schaub/archive/2014/12/03/team-foundation-server-word-add-in-goes-oss-as-a-sample.aspx