vendredi 20 mai 2016

Visual Studio 2013 Update 5 - Les Templates ont disparu

Vous venez d'installer ou de réinstaller Visual Studio 2013 et vous êtes déjà obsolète... De toutes les façons vous n'avez pas les bons Templates, vous souhaitez utiliser les templates ASP.NET MVC 4 ou ASP.NET MVC 5 mais vous ne les trouvez plus, alors que faire ?

Visual Studio Templates ASP.NET MVC 4
Vous cherchez en ligne, vous trouvez des Templates de types "ASP.NET" mais vous savez pertinemment que ce n'est pas cela qu'il faut installer.
C'est la jungle
Cherchez alors plutôt : Visual Studio 2013 Update et MSDN vous proposera le bon truc à installer : Visual Studio 2013 Update 5


On trouve de la doc sur Update 4
Au moment de cliquer pour télécharger, vous trouvez Update 5... Bref c'est très mal fait, on est bien d'accord mais l'important c'est de se sortir de ce mauvais pas alors on continue.
Visual Studio 2013 Update 5
Espérons que l'on ne va pas retomber dans l'Enfer du DotNET

Installation de Visual Studio Update 5 pour Visual Studio 2013
Une fois ce Visual  Studio Update 5 d'installé, vous retrouvez vos Templates dans Visual Studio.

Have fun!

lundi 9 mai 2016

Connexion impossible au serveur Web de développement configuré.

Encore une erreur du serveur IIS (Internet Inforamtion Service), impossible de connecter le serveur Web configuré ! Accès refusé ! Encore une bien belle salo(bip) d'IIS ! Error description: Accès refusé. (0x80070005).

Un petit "Systray", et pourquoi pas, allez allons-y de toutes les façons nous n'avons pas le choix il va bien falloir lui tordre le coup à cette nouvelle salo(bip) d'IIS :

Notification IIS Express - Une ou plusieurs erreurs se sont produites lors de l'exécution d'IIS Express.
Tu m'étonnes, c'est catastrophique toutes ces versions d'IIS (Vous rappelez-vous Cassini la version Debug d'IIS ? Dédiée au développement et tous les problèmes qui en résultaient par la suite lors du déploiement derrière "un vrai serveur IIS"). A chaque fois, Visual Studio se prend les pieds dans le tapis.

C'est comme avant quand il fallait aller relancer IIS à la main, faire un stop puis redémarrer. Vous vous rappelez c'était le "Redémarrer IIS" ça c'était il y a longtemps. Mais aujourd'hui... ben c'est pas mieux ! Moins d'erreur certes mais quand vous avez une erreur... Elle est plus tordue encore.

En cliquant sur le Systray, s'il ne vous a pas échappé, vous obtenez la boite suivante :

En cliquant sur le Systray
Suivi d'une belle boite de dialogues bien pourrie comme on les aime :

Ajouter une légende
Connexion impossible au serveur Web de développement, configuré. Error description: Accès refusé. (0x80070005).

Recherche de la solution

Essayons de modifier le serveur Web de développement... Oh la la pffffff ras le bol vraiment !

Et oui avec Visual Studio 2013, il y a deux articles dans le menu, créer Nouveau projet, créer Nouveau site Web ... :

Visual Studio 2013 - Nouveau site Web...
Oh la la quelle mer(bip)...

Visual Studio 2013 - Créer un nouveau site Web
En cliquant sur parcourir, c'est quoi cette boite de dialogue, elle n'est pas toute pourrie celle là aussi ? :

Visual Studio 2013 - Emplacement pour site Web
Et nous y voilà, voilà pourquoi Visual Studio se plante comme un me(bip), vous essayez de créer un site Web qui existe déjà. Supprimez le site Web déjà existant... Et puis vous recommencez tout. 

Parfois, je me dis que les ingé qui travaillent avec LAMP et qui voient tout cela, doivent bien rigoler...

De la littérature Ici :
http://stackoverflow.com/questions/23502327/unable-to-launch-the-iis-express-web-server-failed-to-register-url-access-is-d

C'est incroyable le nombre de bêtises qui traînent sur Internet, surtout concernant IIS. Ils ont raison les gas de Stackoverflow, ils préconisent les solutions qu'ils ont trouvées dans MSDN mais ce n'est pas pour autant que c'est LA Solution.

Solution

Souvent la solution est plus simple...

Au feeling : cette cocho(bip) de couple infernal Visual Studio et Serveur IIS se prend les pieds dans le tapis, un truc qui devait être supprimé ne l'a pas été.

Résolution - Connexion impossible au serveur Web Accès refusé. (0x80070005)
1 : Sélectionnez le site incriminé
2 : Supprimez le Web Site si si n'ayons pas peur
3 : Allez rechercher le Site Web que vous souhaitez déboguer, puis ouvrez

Lancez le débogue dans Visual Studio, ça refonctionne !
Au passage vous aurez remarqué que VS a recréé une nouvelle solution .sln que le port incriminé a été supprimé puis recréé... 

Bref, Visual Studio a arrêté de se prendre les pieds dans le tapis...

Si vous êtes arrivé jusqu'ici, je pense que je vous ai rendu service ;-) alors consultez la page "AdBlock" et faites le nécessaire... mais surtout, surtout n'oubliez pas :

Have fun !