30 votes

Quelle est la différence entre la création d'un projet ASP.NET Core (.NET Core) et ASP.NET Core (.NET Framework)

entrez la description de l'image ici

Je ne vois pas clairement la différence principale entre les deux derniers types de projets, quel sens ont le dernier? .NET Core et .NET Framework?

21voto

Ron C Points 8275

La différence est de savoir si vous serez en ciblant les .Net Framework ou la Complète .Net Framework. Et cette différence montre, par exemple, dans le projet.fichier json.

Une autre chose à savoir, c'est que lorsque vous utilisez le "ASP.NET de Base de l'Application Web (.NET Framework)" modèle, il est beaucoup plus facile de créer un lien .Net de la Bibliothèque des Projets qui visent le plein cadre lors de l'utilisation de Visual Studio. Il est possible de le faire à l'aide de la "ASP.NET de Base de l'Application Web (.NET de Base)" modèle, mais il faut la modification manuelle du projet.fichier json.

Il peut également être utile de mentionner que si vous ciblez le Plein Cadre de l'application web doit être déployé sur Windows, alors que le ciblage de l' .Net framework permet à l'application web pour être déployé à la non-environnements Windows. Mais le .Net Framework n'est pas aussi riche en fonctionnalités que le Plein Cadre. (Il n'a pas de dessin routines pour le redimensionnement des images par exemple). Vous pouvez lire plus sur le choix d'un bon cadre de ici: https://docs.asp.net/en/1.0.0-rc1/getting-started/choosing-the-right-dotnet.html

De toute façon, peu importe laquelle de ces deux modèles que vous choisissez, vous allez créer un projet pour la création d'un ASP.NET application de Base.

Certains des écarts entre les projets créés

Voici ce que la solution ressemble dans Visual Studio 2015 mise à Jour 3 lors de l' "ASP.NET de Base de l'Application Web (.NET de Base)" est choisi (avec option Vide):

ill

Et voici son projet.fichier json:

enter image description here

Voici ce que la solution ressemble dans Visual Studio 2015 mise à Jour 3 lors de l' "ASP.NET de Base de l'Application Web (.NET Framework)" est choisi (avec option Vide):

enter image description here

Et voici son projet.fichier json:

enter image description here

20voto

mason Points 4836

ASP.NET de Base peuvent s'exécuter sur le dessus de .NET de Base ou complets .NET Framework. Donc, il y a un modèle en fonction de si vous voulez construire .NET de Base ou complets .NET Framework.

Voici une infographie que Microsoft a mis ensemble que visuellement explique le concept:

Infographic showing ASP.NET Core running on top of .NET Framework and .NET Core

Peu importe le modèle que vous choisissez, vous pouvez toujours modifier votre configuration pour cible les deux en même temps. Mais les modèles seulement vous aider à obtenir commencé avec l'un ou l'autre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X