lot web.config = « false »
-
21-08-2019 - |
Question
Quel est le but d'ajouter le lot = "false" dans la balise de compilation dans ASP.NET 1.1?
La solution
MSDN dit le but du drapeau de lot
élimine le retard causé par la compilation requise lorsque vous accéder à un fichier pour la première fois. Lorsque cet attribut est défini sur True, ASP.NET precompiles tous les fichiers non compilés dans un mode batch, qui provoque un retard encore plus la première fois que les fichiers sont compilés. Cependant, après ce délai initial, le retard de compilation est éliminé sur l'accès ultérieur du fichier.
Après l'avoir mis à false probablement qu'il compile plus rapidement la première fois, mais plus lentement les fois suivantes, et je crois que cela s'applique à 1.1 ainsi.
Autres conseils
Je sais que cette question est fermée (et environ V1.1), mais l'attribut de lot est en fait par défaut sur True dans .Net 2.0 partir.
http://msdn.microsoft.com/ fr-fr / bibliothèque / s10awwz0% 28VS.80% 29.aspx
Dans asp.net 1.1, lorsque vous compilez en mode « batch » défini sur true, la sortie des fichiers source est compilé dans des assemblages simples selon les répertoires, le type de fichier, etc. Lorsque « mode batch » est désactivé, la sortie est un ensemble unique pour l'ensemble du projet.
Certains des avantages et des inconvénients sont décrits dans cette petit paragraphe d'un article MSDN .
Il y a plusieurs questions que vous devriez être au courant lorsque vous utilisez cette attribut.
- Performance-lot lorsque = false, le compilateur ASP.NET va créer un ensemble pour chaque formulaire Web et le contrôle de l'utilisateur dans votre application Web. Il indique également au compilateur de faire une compilation complète, pas supplémentaire compiler, dans Visual Studio 2005 lorsque vous créez en utilisant la touche F5. Le résultat net est votre application Web peut fonctionner plus lentement lorsqu'il est déployé, et votre construction fois augmenteront considérablement dans Visual Studio 2005.
- Assemblée Références l'attribut-batch peut cacher des références potentielles d'assemblage brisées (lorsque lot = True), ou même introduire une circulaire Référence (quand lot = False).
Je crois que la valeur par défaut est faux (est en 2.0+) si le point d'ajouter serait comme batch=false
une documentation de la valeur par défaut, ou comme un espace réservé donc il est évident que pour changer si vous voulez vrai.