Affichage des articles dont le libellé est Visual Studio 2013. Afficher tous les articles
Affichage des articles dont le libellé est Visual Studio 2013. Afficher tous les articles

vendredi 24 mars 2017

Correspondance des versions d'ASP.NET MVC avec celles de Visual Studio

Comment va t-on faire pour garder toutes ces versions compatibles, j'ai nommé ASP.NET MVC 4, MVC 5 Framework.NET 4.5.2, 4.6, 4.6.1, etc ... et surtout s'y retrouver ?

Quels sont les types d'applications que l'on peut développer avec une version de visual studio par exemple Visual Studio 2013, Visual Studio 2013 Update 5, Visual Studio 2015 et maintenant 2017, etc etc etc ...

Prenons notes avant de franchir le pas et d'utiliser un peu plus Visual Studio 2015 ou Visual Studio 2017 qui  vient de sortir. Je reprends mon bon vieux Visual Studio 2013 Professional Edition with Update 4, ce qu'ils appelaient à l'époque Microsoft Team Explorer pour Visual Studio 2013 !

Et je regarde dans ce que je peux faire avec :

Fichier -> Nouveau projet
Fichier -> Nouveau site web
Visual Studio 2013 quel projet  pour ASP.NET MVC ?
On se rappelle alors comment transformer un "Site web" en "Application web"

Et donc on fait :

Fichier -> Nouveau projet 

Et c'est en jouant avec toutes les possibilités de création d'un nouveau projet que l'on se rend compte du marasme dans lequel on est avec toutes ces versions d'ASP.NET. Et la question est : Comment maintenir d'anciennes application ASP.NET ?

Nouveau Projet web .NET 2.0, 3.0, 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1
Vous ne trouvez pas que c'est un peu exagéré, et d’ailleurs si on clique sur <Autres Frameworks...> ils se passe quoi ?

Visual Studio affiche une page Web : Targeting .NET Platforms

Target .NET Plateforms - Correspondances entre .NET et Visual Studio
Et sur la page suivante, ça continue :

Correspondance entre .NET et Visual Studio
Franchement, c'est pas un peu abuser ! Dommage il n'y a pas de dates ! On est devant l'historique complet de toutes les versions du .NET Framework on a un peu le vertige et cela donne une idée de l'infini.

En plus, il manque encore quelque chose, il faut quelle version de Visual Studio pour travailler avec tout ça tout le monde n'a pas VS 2017 !

Par curiosité, je clique sur le lien .NET Framework 2.0 + 3.5 SP1

.NET Framework 3.5 et Visual Studio 2008 ou 2010
Et le Framework 1.1 ? Il n'est plus là ? Heureusement ! lol mdr ptdr ... fou rire, je vais respirer un peu ...

Développer avec Visual Studio 2013

Alors qu'est ce que je peux encore faire avec mon bon vieux Visual Studio 2013 ? Je suis sûr que certains d'entre vous pensent : le mettre à la poubelle ! Oui mais avant, tirons en toutes les informations nécessaires de cette versions professionnelle.

Une chose est un peu curieuse avec VS 2013 c'est cet item Visual Studio 2012 ?
Visual Studio 2013 - Développer pour VS 2012 ?

En choisissant le Framework 4.0, je vois ASP.NET MVC 4, pouwarrgg !
En choisissant le Framework 4.5.2 MVC 4 disparaît :

Visual Studio 2013 compatibilité avec Visual Studio 2012
On comprendra que Visual Studio 2013 permet de conserver une certaine compatibilité avec Visual Studio 2012 ! Bref c'est vrai, c'est moi maintenant qui ais envie de jeter tout ça à la poubelle !

Un jour je vous montrerais comment j'ai adapté une ancienne application .ASPX en Application Web compatible 4.5 en créant automatiquement les fichiers .designer.cs ...

Au plus avec VS 2013, je choisi .NET Framework 4.6.1 et je peux développer une Application Web ASP.NET :
Visual Studio 2013 Framework 4.6.1
Et l'on voit iOS ? Oulala ben alors :

Visual Studio 2013 - Développement pour iOS
Je ne vous conseille pas de démarrer vos développements pour iOS avec ça ! Sinon vous allez vers quelques déconvenues ;)

I'll be back !

Mise à jour le 18 mai 2017

J'avoue, j'ai des soucis pour choisir une plateforme ASP.NET MVC JS stable ... je reviens donc sur cette page pour comprendre les différences entre les versions et v'là ti pas que je trouve un nouvel Item :

.NET Framework 4.7

Dans la page .NET Targeting un nouvel Item est apparu :

Dot NET Targeting apparition du .NET Framework 4.7
En attendant moi je regarde dans : C:\Windows\Microsoft.NET\Framework et on dirait bien que j'ai jamais dépassé le Framework v4.0.30319

C:\Windows\Microsoft.NET\Framework\v4.0.30319
Ce n'est pas fun du tout du tout encore ça !

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 !

vendredi 22 avril 2016

ASP.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 - l'enfer du DotNET

Vous comprenez toutes ces versions du .NET Framework ? Moi pas encore. Alors essayons de découvrir ce qu'il se cache derrière tout ça.

https://msdn.microsoft.com/fr-fr/library/w0x726c2(v=vs.110).aspx
.NET Framework 4.6 et 4.5

http://getdotnet.azurewebsites.net/target-dotnet-platforms.html
A lire absolument, les versions du DotNET sont associées et expliquées avec celles de Visual Studio.

Problème et symptômes

Depuis peu j'ai des soucis avec mon Visual Studio 2013 et la mise à jour Service Pack 4. Je désinstalle les mises à jour, le SP4. Je réinstalle mon Visual Studio 2013 à partir du DVD d'installe.

Et boom !
ASP.NET 4.5 n'est pas enregistré sur le serveur Web.
Je tente un coups de :
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i puis avec l'option -ir.

Rien n'y fait ! Entre temps, je pense que les mise à jours de Windows avaient installées le Framework 4.6.1 et que mon Visual Studio 2013 n'est pas compatible avec cette version sans le SP4 !

Bienvenu dans l'enfer du DotNET !

Recherche d'une solution

Je regarde dans les programme installé, j'ai le Framework 4.5.2 :

Les différentes version du framework .NET, c'est lenfer !
Ah bon le 4.5.2 ? Moi je croyais que j'étais resté au 4.5... bref ça ne marche pas !

Sur cette machine, il y a aussi le 4.6.1 d'installé :

Framework 4.6.1
Je ne me dégonfle pas, je vire tout ça !
Par curiosité, je regarde dans le répertoire C:\Windows\Microsoft.NET\Framework\v4.0.30319,

Voici ce que j'y vois :

Framework 4.0.30319
Après ces désinstallations successives, je pensais que j'allais retrouver un FrameWork 4.5 ou 4.5.1 mais quand je vois le tête du répertoire 4.0.30319, une chose est sûr, ça va beaucoup moins bien marché maintenant ;-)

Pendant ce temps, évidemment, mon processus de mise à jour Windows Update est dans les choux complet depuis quelques heures...

Je pars chercher une solution et je reviens ...

Un peu de littérature :
https://blogs.msdn.microsoft.com/dotnet/2015/12/09/support-ending-for-the-net-framework-4-4-5-and-4-5-1/

Ça déprime un peu ! Ça pique même un peu également. Je crois que je vais choisir un des liens d'installation du 4.5.2 qui m'à l'air d'être supporté... par Windows et par Visual Studio à la fois.

https://www.microsoft.com/fr-FR/download/confirmation.aspx?id=42642
Installation de Microsoft.NET Framework 4.5.2

Bienvenu dans l'enfer du DotNET !

Allez une petite dernière pour la fin :

Mise à jour cliquez sur Oui
Voilà, malgré tout, ça fonctionne quand même, c'est du bidouillage le problème c'est que l'on a rien appris sur les différents frameworks et les différentes versions et que comme professionnel, je n'ai pas de temps à perdre avec tout ça !

Have fun!

vendredi 21 août 2015

Erreur - Conversion d'un projet de site Web en projet d'application Web dans Visual Studio

Vous souhaitez convertir un projet de site web en application web, l'article suivant est pour vous :

https://msdn.microsoft.com/fr-fr/library/Aa983476(v=VS.100).aspx
.
Visual Studio - Projet de site web


Visual Studio - projet d'application Web
Mais vous allez tomber dans une impasse ! Avec Visual Studio 2013 vous ne trouverez jamais la commande "Convertir en application Web".

La solution : lire cet article :

http://asp-net-c-sharp.blogspot.fr/2015/08/mais-ou-est-passe-la-commande-convert.html


jeudi 20 août 2015

Mais où est passé la commande "Convert to Web Application" ?

Vous avez une application développée avec Visual Studio 2005, à l'époque il n'y a pas encore de fichier designer.cs. En 2010 vous l'avez upgradée sans trop faire attention, VS 2010 n'a pas généré les fichiers designer.cs, donc en fait elle ne fonctionne pas. Il vous faut un fichier designer.cs pour en faire une application web alors que ce n'est qu'un pauvre "site web".

Vous ne retrouverez pas facilement la commande dans Visual Studio 2013 qui vous permet de générer le fichier designer.cs car cette commande a été déplacée.

En 2010, on vous disait : cliquez bouton droit sur le répertoire des fichiers et exécutez la commande : Convertir en application web mais en 2013, vous pouvez chercher, cette commande à disparue :

Visual Studio 2013 - Où est passée la commande "Convertir en application web" ?

Solution pour générer les fichier designer.cs

En fait, dans Visual Studio 2013, cette commande est tout bonnement passée dans le menu PROJET :

Visual Studio 2013 - Convertir en application Web
Incroyable non ? Vous en pensez quoi ? N'hésitez pas à me laisser votre commentaire.

Have fun !