Je comprends que ASP.NET Core est un cadre modulaire qui réunit des technologies comme ASP.NET MVC et Web API en un seul modèle de programmation.
Mais l'une des caractéristiques d'ASP.NET MVC 6 était l'introduction de la fusion de MVC 6 et de l'API Web avec les caractéristiques suivantes. L'injection de dépendances est intégrée et fait partie de MVC.
1) Côte à côte - déployer le runtime et le framework avec votre application
2) Tout ce qui est emballé avec NuGet, y compris le runtime .NET lui-même.
3) Nouvelle structure de projet basée sur JSON.
4) Pas besoin de recompiler pour chaque changement. Il suffit d'enregistrer et de rafraîchir le navigateur.
5) Compilation effectuée avec le nouveau compilateur temps réel Roslyn.
Alors pourquoi y a-t-il deux cadres ASP.NET autonomes ? Puisque le cadre de base existe, MVC 6 ne sera-t-il pas utilisé par la suite ?
Ce serait formidable si quelqu'un pouvait apporter des précisions.
8 votes
MVC 6 fait partie d'ASP.NET Core, on peut dire que c'est la même chose.
0 votes
Il semble donc qu'ils aient réécrit une grande partie de mvc 6 depuis le début et qu'ils l'aient développé dans le cadre de ASP.NET core 1.0 @Alex
4 votes
Oui, cela s'appelle ASP.NET 5 et MVC 6, maintenant c'est juste ASP.NET Core et MVC
1 votes
Malheureusement le fichier project.json sera remplacé par le .csproj dans la prochaine version. blogs.msdn.microsoft.com/dotnet/2016/05/23/
1 votes
L'article de Wikipedia sur l'historique des versions d'ASP.NET MVC montre clairement qu'il s'agit simplement d'un changement de nom puisque la version ASP.NET MVC 6.0.0-rc1 est suivie par ASP.NET Core MVC 1.0.0-rc2 pour finalement avoir ASP.NET Core MVC 1.0.0 comme version publiée. fr.wikipedia.org/wiki/ASP.NET_MVC#Release_history