J’ai debug = « true » dans les deux mon web.config(s) et je ne veux pas mes bundles minimisés, mais j’ai rien semble de le désactiver. J’ai essayé enableoptimisations = faux, voici mon code :
Réponses
Trop de publicités?Si vous avez debug="true"
dans le web.config et utilisez Scripts/Styles.Render
pour les faisceaux de référence dans vos pages, qui devrait désactiver à la fois le regroupement et la minification. EnableOptimizations = false
toujours désactiver à la fois le regroupement et la minification (quel que soit le debug à true/false flag).
Vous êtes peut-être pas à l'aide de l' Scripts/Styles.Render
aides? Si vous êtes directement le rendu de références pour le bundle via BundleTable.Bundles.ResolveBundleUrl()
vous obtiendrez toujours la minifiés d'une subordination de contenu.
Il existe aussi une manière simple de contrôler minification (et d'autres caractéristiques) manuellement. C'est nouveau CssMinify() transformateur à l'aide, comme ceci:
// this is in case when BundleTable.EnableOptimizations = false;
var myBundle = new StyleBundle("~/Content/themes/base/css")
.Include("~/Content/themes/base/jquery.ui.core.css" /* , ... and so on */);
myBundle.Transforms.Add(new CssMinify());
bundles.Add(myBundle);
// or you can remove that transformer in opposite situation
myBundle.Transforms.Clear();
C'est pratique lorsque vous voulez avoir des faisceaux partie spéciale seulement pour être minimisé. Disons que vous êtes en utilisant un certain niveau (jQuery) les styles, qui, sous vos pieds (en prenant beaucoup de excessif de requêtes du navigateur), mais vous voulez garder unminified votre propre feuille de style. (Le même avec javascript).