Le CSS et le Script regroupement devrait fonctionner, peu importe si .NET est en cours d'exécution 4.0 ou 4.5. Je suis en cours d'exécution .NET 4.0 et il fonctionne très bien pour moi. Toutefois, dans le but d'obtenir la minification et le groupement de comportement de travailler à votre site web.config doit être réglé pour ne pas être en cours d'exécution en mode debug.
<compilation debug="false" targetFramework="4.0">
Prendre ce bundle pour jQuery UI exemple dans le _Layout.cshtml fichier.
@Styles.Render("~/Content/themes/base/css")
Si je lance avec debug="true"
- je obtenir le code HTML suivant.
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.core.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.resizable.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.selectable.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.accordion.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.autocomplete.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.button.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.dialog.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.slider.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.tabs.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.datepicker.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.progressbar.css" rel="stylesheet"/>
<link href="http://stackoverflow.com/Content/themes/base/jquery.ui.theme.css" rel="stylesheet"/>
Mais si je lance avec debug="false"
. Je vais prendre cela à la place.
<link href="http://stackoverflow.com/Content/themes/base/css?v=myqT7npwmF2ABsuSaHqt8SCvK8UFWpRv7T4M8r3kiK01" rel="stylesheet"/>
C'est une fonctionnalité de sorte que vous pouvez résoudre facilement des problèmes avec votre Script et les fichiers CSS. Je suis à l'aide de la MVC4 RTM.
Si vous pensez que cela peut être un MVC problème de dépendance, je vous conseille d'aller dans Nuget et la suppression de tous vos MVC paquets liés, et ensuite, la recherche de l' Microsoft.AspNet.Mvc
paquet et l'installer. Je suis l'aide de la version la plus récente et à venir comme v. 4.0.20710.0. Que devrait saisir toutes les dépendances dont vous avez besoin.
Aussi, si vous avez utilisé pour être à l'aide de MVC3 et tentent maintenant d'utiliser MVC4 vous voulez aller à votre site web.config(s) et mise à jour de leurs références pour pointer vers la version 4.0 de la MVC. Si vous n'êtes pas sûr, vous pouvez toujours créer une nouvelle MVC4 app et copiez le web.config à partir de là. N'oubliez pas le web.config dans vos Vues/Zones de dossiers si vous le faites.
Mise à JOUR: j'ai trouvé que ce que vous avez besoin est le package Nuget Microsoft.AspNet.Web.Optimization
installé dans votre projet. Il est inclus par défaut dans une MVC4 RTM application, peu importe si vous spécifiez le framework cible de 4,5 ou 4.0. C'est l'espace de noms que le groupement classes sont incluses dans, et ne semble pas être dépendante sur le cadre. Je l'ai déployé sur un serveur qui n'a pas de 4.5 est installé et il fonctionne toujours comme prévu pour moi. Assurez-vous que la DLL est déployé avec le reste de votre application.