mardi 28 mars 2017

Visual Studio Community 2015 - ASP.NET WepAPI MVC vs MVC WebAPI

Quelle est la différence entre une Application MVC avec une possibilité de WebAPI et une Application Web API avec une possiblité de MVC ? A priori cela devrait être la même chose non ?

Je prends Visual Studio 2015 Community et je fais Fichier -> Nouveau -> Projet

Visual Studio 2015 -> Fichier -> Nouveau -> Projet
Je choisi le modèle de base : Application web ASP.NET du Framework 4.6.1 :

Ajouter une légende
Puis le modèle MVC mais je coche la case web api :

Application web ASP.NET MVC Web API
Et maintenant, je fais le contraire, en premier je choisie Web API de toutes les façons la case "MVC" est cochée :

Application web ASP.NET Web API MVC 
D'après vous, devrait-on obtenir le même résultats ? Et bien non, comparons les deux solutions.
D'abord les packages sont différents :

ASP.NET MVC WebAPI vs ASP.NET WebAPI MVC
Les packages suivants sont différents :
Microsoft.AspNet.WebApi.HelpPage.5.2.3
Microsoft.AspNet.WebApi.Owin.5.2.3
Microsoft.AspNet.WebApi.Owin.fr.5.2.3

Dans le second cas une area a été crée dans "Areas" :

Area Help dans le cas d'une Application Web Web API MVC
Laquelle de ces applications préférez-vous ?
Merci de me laisser votre commentaire.

Aucun commentaire:

Publier un commentaire