Visual Studio 2017: aggiornate tutti i pacchetti NuGet alla versione corrente

Ci sono diverse casistiche in cui abbiamo la necessità di reinstallare la stessa versione dei pacchetti di NuGet di una solution.
Prima fra tutti è il caso in cui scarichiamo per la prima volta il progetto da Visual Studio Team Service e in cui i pacchetti NuGet (ovviamente) non siano stati caricati insieme al progetto.
Altre volte invece può capitare che sia siano rotte le reference oppure, come succede a me ultimamente, dobbiamo copiare il file packages.config da un progetto a un altro.
Questo io lo sto facendo, ad esempio, perchè sto realizzando progetti molti simili in cui è richiesta una certa versione specifica per alcune librerie per far funzionare la solution.
Se in questi casi, lanciamo il seguente comando:

Update-Package

oppure con i comandi da interfaccia, i pacchetti vengono aggiornati all'ultima versione disponibile.

Se invece dal menu Tools - NuGet Package Manager - Package Manager Console apriamo la console di NuGet e scriviamo il comando:

Update-Package  –reinstall

i pacchetti verrano aggiornati alla versione specificata all'interno del file package.config.

Visual Studio: lanciare diversi browser contemporaneamente

Quando si lavora sul web, per forza di cose, dobbiamo testare la nostra applicazione su almeno tre o quattro browser diversi.
Visual Studio anche in questo caso ci viene incontro e ci semplifica la vita, già difficile per noi "sviluppatori di pagine HTML".

Una volta aperto un progetto Web in Visual Studio, nella barra in alto potete selezionare la voce "Browse With" cliccando sulla freccia accanto al menu di debug con scritto il nome del vostro browser predefinito (di norma Internet Explorer).
A questo punto nella schermata nuova che vi apparirà, tenendo premuto il pulsante Ctrl, potete andare a selezionare con il mouse i diversi browser che volete lanciare di default.
Fatto questo, dovete cliccare su "Set as Default" che si trova sulla destra della schermata.

Chiusa questa finestra, il menu sulla barra a questo punto cambierà e al posto del nome del browser, troverete la scritta "Multiple Browsers".

 

Adesso, premendo Ctrl + F5, la vostra applicazione verrà lanciata simultaneamente in tutti i vostri browser contemporaneamente.
Purtroppo non è possibile lanciare una sessione di debug con più di un browser aperto, ma intanto accontentiamoci di questa opzione.
Il risultato ottenuto, comunque, sarà simile a quello dello screenshot qua sotto.

Buon degug.

Visual Studio Extensions: SolutionColor

Non so a voi, ma a me capita molto spesso di lavorare con molte più istanze di Visual Studio aperte contemporaneamente.
Spesso, passando da una finestra all'altra, devo innanzitutto capire in che solution mi trovo e quindi ricercare quello che stavo guardando.
Ho provato anche ad usare il multidesktop, ma il risultato cambia poco.
L'unica soluzione che ho trovato più rapida e che mi fa perdere meno tempo è aggiungere un'estensione per Visual Studio 2015, molto semplice: https://marketplace.visualstudio.com/items?itemName=Wumpf.SolutionColor

Questa piccola estensione non fa altro che aggiungervi nella toolbar due pulsanti: il primo vi permette di selezionare un colore che vi andrà a ricolorare la toolbar della finestra di Visual Studio e il secondo vi azzera questa impostazione.
In questo modo potete andare a colorare le vostre finestre di Visual Studio in base alla solution e quindi ricordarvi a colpo d'occhio di quale progetto si tratta.
Attenzione che il colore lo memorizza in base alla posizione del file .sln e non del nome della solution, quindi se spostate i sorgenti, perdete l'impostazione.

That's all folks!

Visual Studio 2015: ottenere l'errore "Microsoft Web Deploy v3 or higher is recommended" durante la pubblicazione

Ultimamente mi è capitato che dopo aver installato Visual Studio 2017 su una macchina in cui era già presente Visual Studio 2015, la pubblicazione di un sito ASP.NET smettesse di funzionare con il seguente errore:

"Microsoft Web Deploy is not correctly installed on this machine. Microsoft Web Deploy v3 or higher is recommended."

Dopo varie prove sulla mia macchina virtuale, ho visto che è sufficiente reinstallare il componente Web Deploy aggiornato all'ultima versione, direttamente dal sito di Microsoft: https://www.iis.net/downloads/microsoft/web-deploy

Una volta reinstallato non importa riavviare il pc, ma basta chiudere e riaprire Visual Studio 2015 perchè tutto torni a funzionare.