Pourquoi ne ASP.NET MVC 4 ont donc beaucoup de packages NuGet et qui sont vraiment importants?
Comme le titre le dit, pourquoi ne l'ASP.NET MVC 4 projets ont tellement de nombreux packages NuGet? Est l'ensemble du cadre divisé en paquets maintenant? Ceux qui sont vraiment importants pour un projet vide qui sera un site web, pas d'API, etc?
Mise à JOUR
Pour être clair, je ne suis pas avoir de problème, sauf si vous comptez base de confusion comme l'un. Je veux juste savoir pourquoi les nouveaux MVC 4 projets ont autant de paquets installés par défaut? Un projet vide a une pleine page de paquets. Un projet internet dispose de trois pages de paquets.
Je suis juste curieux de savoir pourquoi c'est parce que mon actuel MVC 3 projets de l'utiliser au maximum de cinq paquets.
- Je suis curieux, pourquoi est-ce le fait d'avoir beaucoup de packages NuGet un problème? Quel problème essayez-vous de résoudre?
- Je n'ai pas dit il y a un problème. J'ai simplement installé MVC 4 et créé un nouveau projet et tourné autour pour voir ce qui était différent. Un projet vide a une page pleine de paquets, et le projet internet de a trois pages pleines de paquets. Je veux simplement savoir pourquoi c'est parce que mon MVC 3 projets au mieux, utiliser environ cinq paquets. D'être simplement curieux.
- J'ai posé la question parce qu'il pourrait la couleur, le genre de réponses que vous recevez.
- peut-être mieux sur programmers.stackexchange.com? ne sais pas si...
- l'ASP.net a fait pas un secret qu'ils veulent grouper autant du cadre de travail qui leur permet d'expédier hors de la bande communiqués à des parties spécifiques du cadre avec de la libération d'un plein de patch ou mise à jour mineure de mise à jour c'est à dire le JSON Cadre qui s'installe à JSON.net dans MVC 4 peut être mis à jour indépendamment de la MVC ou elle s'adresse à un bug/problème de sécurité dans une partie de l'api sans updateing ththe whoile chose cela rend également les développeurs vie plus facile, car ils n'ont qu'à mettre à jour un package au lieu d'un plein mvc mise à jour sur l'ordinateur du développeur et sur le serveur
Vous devez vous connecter pour publier un commentaire.
C'est une question que vous devez poser les concepteurs du cadre.
Voici le strict minimum qui vous permettra de configurer le routage et définir un contrôleur avec une action de rendu d'un Rasoir vue:
ou si vous préférez seulement 1/2 de page:
ASP.NET MVC a été de plus en plus livrés via NuGet packages depuis ASP.NET MVC 3 Outils de mise à Jour. Cela offre plusieurs avantages:
Vous remarquerez que, dans un projet à partir du modèle de Base, vous obtenez les paquets suivants:
Cinq des neuf sont utilisés pour de l'Api Web, qui a été très modulaire pour permettre aux développeurs de beaucoup de souplesse en ce qui concerne où et comment ils peuvent les utiliser. Si vous souhaitez réduire vos packages NuGet, vous pouvez utiliser le modèle de Base.
Que vous vous déplacez dans la Base et de l'Internet des modèles, vous verrez plus de paquets pour soutenir les fonctions supplémentaires les projets fournissent. Internet apporte en plusieurs paquets de l'open-source, les non-Microsoft code comme OAuth et les bibliothèques JavaScript.
Il y a beaucoup de JavaScript paquets, ce qui est une très bonne chose quand vous pensez à ce sujet, car cela signifie que NuGet est gérer automatiquement JavaScript dépendances pour vous - si vous souhaitez mettre à niveau jQueryUI qui nécessite à son tour une nouvelle version de jQuery, il sera automatiquement mise à niveau de jQuery pour vous.