Qual è lo scopo di aggiungere il batch = "false" nel tag di compilazione in ASP.NET 1.1?web.config batch = "false"
risposta
MSDN dice lo scopo della bandiera lotto
elimina il ritardo causato dalla compilazione necessaria quando si l'accesso di un file per la prima volta. Quando questo attributo è impostato su True, ASP.NET precompila tutti i file non compilati in una modalità batch, il che causa un ritardo ancora maggiore la prima volta che i file vengono compilati. Tuttavia, dopo questo ritardo iniziale, il ritardo di compilazione viene eliminato all'accesso successivo del file.
Avere impostato su false lo renderà probabilmente più veloce la prima volta, ma più lentamente i tempi successivi, e credo che questo valga anche per 1.1.
credo che il valore predefinito è falso (è in 2.0+) in modo che il punto di aggiungere batch=false
sarebbe come la documentazione del difetto, o come segnaposto quindi è ovvio cosa cambiare se si vuole vera.
In asp.net 1.1, quando si compila in "modalità batch" impostata su true, l'output dei file di origine viene compilato in singoli assembly in base alle directory, al tipo di file, ecc. Quando "modalità batch" è disattivato, l'output è un singolo assembly per l'intero progetto.
Alcuni dei vantaggi e degli svantaggi sono descritti in questo small paragraph from an MSDN article.
Quando si utilizza questo attributo , è necessario conoscere alcuni aspetti.
- Prestazioni: quando Batch = false, il compilatore ASP.NET crea un assembly per ogni modulo Web e il controllo utente nell'applicazione Web. Fa sì che il compilatore esegua una compilazione completa, non una incrementale , in Visual Studio 2005 quando si crea utilizzando F5. Il risultato netto è la tua applicazione Web potrebbe essere più lenta durante la distribuzione e la tua build aumenterà in modo significativo in Visual Studio 2005.
- Riferimenti di assieme: l'attributo Batch può nascondere potenziali riferimenti di assembly rotti (quando Batch = True) o inserire anche un riferimento circolare (quando Batch = False).
So che questa domanda è chiuso (e circa v1.1), ma l'attributo lotto è in realtà in default a True nel Net 2.0 in poi.
http://msdn.microsoft.com/en-us/library/s10awwz0%28VS.80%29.aspx
- 1. requestvalidationmode = "2.0" validaterequest = "false" in web.config non funziona
- 2. Impostazione debug = false in web.config come parte della build
- 3. Perché False == False in [False] restituisce True?
- 4. false/FALSE - nessuna differenza?
- 5. requiresQuestionAndAnswer impostata su false nella web.config, ma RequiresQuestionAndAnswer è vero in fase di esecuzione
- 6. Scopo dell'attributo requirePermission (web.config)
- 7. Fare trasformazioni Web.config funzionano localmente
- 8. Spiegazione: insertable = false, aggiornabile = false
- 9. ServiceStack Razor web.config
- 10. Aggiunta tracelistener a web.config
- 11. Come attivare solo le trasformazioni web.config tramite comando batch in Jenkins
- 12. wcf file web.config
- 13. Perché {} == false valutare su false while [] == false restituisce true?
- 14. Spring Batch Framework - Creazione automatica Tabella batch
- 15. Encrypting Web.Config
- 16. divide web.config
- 17. web.config urlmapping
- 18. applicationSettings e Web.config
- 19. HiddenInput (DisplayValue = false)] vs [ScaffoldColumn (false)]
- 20. Promise findOneAsync variable = {"isFulfilled": false, "isRejected": false}?
- 21. Perché 0 == [], ma 0 == false e! [] == false?
- 22. Objective-C TRUE/FALSE vs true/false
- 23. False 'Sharing Violation' Xcopy messaggio di errore
- 24. Come eliminare "$ (ReplacableToken ...)" in web.config completamente
- 25. SignedXml checksign restituisce false
- 26. Override machine.config da web.config
- 27. MSDeploy radice salto web.config
- 28. httperrors in web.config
- 29. Web.config jsonSerialization maxJsonLength ignorato
- 30. File app.config annidati (web.config)
La domanda era per ASP.NET 1.1 –