Durante il debug di origine MVC di ASP.NET ho trovato il file "MVC-ControllerTypeCache.xml". Ma non sono in grado di capire l'uso di questo file. Voglio dire dove è archiviato questo file? Come asp.net MVc fa uso di questo file? Per favore aiuto.MVC-ControllerTypeCache.xml in MVC
6
A
risposta
6
Il file viene utilizzato per memorizzare i tipi di controller per evitare costose ricerche di riflessioni. Viene generato e memorizzato dinamicamente nella cartella c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\NAMEOFYOURAPP\xxxxx\xxxxxxxx\UserCache\
.
Viene gestito dalla classe interna TypeCacheUtil
che è possibile trovare in TypeCacheUtil.cs nel codice sorgente ASP.NET MVC.
Ecco un esempio di come questo file potrebbe essere simile:
<?xml version="1.0" encoding="utf-8"?>
<!--This file is automatically generated. Please do not modify the contents of this file.-->
<typeCache lastModified="04/01/2012 16:35:03" mvcVersionId="3cff62e5-ef21-4e58-897f-d0f1eafd3beb">
<assembly name="Custom.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null">
<module versionId="0bd9573a-7a89-4eab-b33d-cc92573fc2ba">
<type>APPNAME.Controllers.BaseController</type>
</module>
</assembly>
<assembly name="APPNAME.BusinessLogic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<module versionId="3fb0cce6-10dd-43d3-a44c-00046017b574">
<type>APPNAME.BusinessLogic.Controllers.AssetsController</type>
<type>APPNAME.BusinessLogic.Controllers.HomeController</type>
</module>
</assembly>
<assembly name="MvcContrib, Version=2.0.36.0, Culture=neutral, PublicKeyToken=null">
<module versionId="889dd733-c7a0-4ae6-8f50-934f417174ea">
<type>MvcContrib.PortableAreas.EmbeddedResourceController</type>
<type>MvcContrib.SubController</type>
</module>
</assembly>
</typeCache>
C'è anche il MVC-AreaRegistrationTypeCache.xml
che viene utilizzato per le aree di cache.
Problemi correlati
- 1. Riutilizzare un'area MVC in più applicazioni MVC?
- 2. Thunderdome MVC- Perché one-model-in in MVC?
- 3. MethodAccessException in System.Web.WebPages migrazione mvc 3 in mvc 5
- 4. Crystal Reports in MVC
- 5. Modello in MVC vista
- 6. Caricamento file in MVC
- 7. in MVC/MVP
- 8. MVC "~" percorso in javascript
- 9. Spring MVC, in avanti
- 10. Rappresentazione in ASP.NET MVC
- 11. MVC in vaniglia JavaScript
- 12. Modelli MVC in Clojure
- 13. Modello in MVC
- 14. GetOwinContext in MVC 6
- 15. Sicurezza in MVC Visualizzazioni
- 16. IAuthenticationFilter equivalente in MVC
- 17. Attributo UIHint in MVC
- 18. VirtualPathProvider in MVC 5
- 19. ASP.NET MVC vs Spring MVC
- 20. ASP.NET MVC Visualizzazioni parziali in Java Spring MVC
- 21. Converti MVC 2 ASPX in MVC 4 Razor view engine
- 22. Spring MVC vs ASP.NET (MVC?)
- 23. Fine sessione in ASP.net MVC
- 24. Autenticazione moduli personalizzati in MVC
- 25. POST in PHP Controller MVC?
- 26. Pulsante Evento in ASP.NET MVC
- 27. @Nota annotazione in Spring MVC
- 28. P3P Header Info in MVC
- 29. HttpContext E Controllercontext in MVC
- 30. DateTime discreto? Validazione in MVC
Grazie per la risposta Darin.ho provato a cercare all'interno di questa cartella ma non sono riuscito a trovare questo file. –
@NirajChoubey, stai eseguendo l'applicazione in modalità di rilascio? Hai impostato '