Ensembles ASP.Net MVC 4
Beaucoup de code que j'ai vu cette référence:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Ce qui est génial, et ça marche...si "quelque chose" est inclus. Dois-je ajouter une référence pour les récupérer? Utiliser NuGet? Copie d'une DLL? D'où vient-il?
Quand je lance mon projet, j'obtiens une erreur 404 pour cette ressource.
source d'informationauteur Matt Dawdy
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer le bundle. Cela est souvent fait dans le
App_Start\BundleConfig.cs
fichier dans votre ASP.NET MVC 4 du projet. Il est expliqué dans Le regroupement et la Minification .Dans le
BundleConfig
classe que vous besoin de quelque chose comme cela (cette méthode doit s'exécuter dansApplication_Start
):Les fichiers sources en javascript doit existe dans le
Scripts
dossier. Le tutoriel ci-dessus explique comment minifiés versions sont regroupés dans la version release etc.Pour info, j'ai vu de nombreux exemples de l'utilisation de Faisceaux en MVC, mais la plupart des omettent de mentionner que les assemblées pour ce sont dans System.Web.Optimization.dll et vous pouvez obtenir ce à partir de NuGet par l'ajout de la Microsoft ASP.NET l'Optimisation Web du Cadre paquet.
Oui, vous devez enregistrer les paquets dans votre application.
Mondiale.asax.cs :
BundleConfig.cs :
Ainsi, lorsque vous mettez ce code dans votre point de vue :
Il rendra les 4 fichiers javascript.
Plus : Le regroupement et la Minification
Dans votre projet
App_Start/BundleConfig.cs
est la déclaration pour tous les forfaits.Considérez ceci:
Dans ce cas, si vous faites référence à "~/bundles/jqueryval" il inclura les 2 répertorié des scripts pour vous, et en prime, il va rapetisser (si vous exécutez votre projet en mode "Release").
Prendre un coup d'oeil à cette pour plus de détails.
S'il vous plaît pas qu'à l'intérieur de la méthode include, c'est y compris pour les fichiers de votre projet.