154 votes

Qu'est-ce que le "Temporaire ASP.NET dossier" Fichiers?

J'ai découvert ce dossier dans C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Fichiers et avoir quelques questions.

Ce n'ASP.NET utilisez ce dossier pour, et quel type de fichiers sont stockés ici? Comment fonctionne un fichier stocké ici et quand est-il mis à jour? Le dossier de besoin d'entretien?

168voto

Kev Points 60744

Ce sont ce qu'on appelle l'Ombre Copier des Dossiers.

D'une manière simpliste....et je veux vraiment dire:

Lorsque ASP.NET exécute votre application pour l' première fois, il copie les assemblées trouvé dans le dossier /bin, des copies de tout les fichiers de code source (qui se trouve par exemple dans le dossier App_Code) et l'analyse votre aspx, ascx fichiers source c# les fichiers. ASP.NET puis construit/compile tout ce code dans un exécutable application.

Un avantage de ce mode est qu'il empêche la possibilité de .NET de l'assemblée DLL #(dans le dossier /bin) devient verrouillé par l'ASP.NET processus de travail et ne sont donc pas modifiables.

ASP.NET montres pour les modifications de fichiers dans votre site web et, si nécessaire, de commencer le processus entier de nouveau.

Théoriquement, le dossier ne devrait pas besoin d'entretien, mais de temps en temps, et seulement très rarement, vous pouvez avoir besoin de supprimer un contenu. Cela dit, je travaille pour une société d'hébergement, nous courons jusqu'à 1200 sites par serveur partagé et je n'ai pas eu à toucher à ce dossier sur les quelque 250 machines pendant des années.

C'est décrit dans l'article MSDN Compréhension ASP.NET la Compilation Dynamique

8voto

cgreeno Points 17379

Le CLR utilise lorsqu'il est en train de compiler au moment de l'exécution, voici un lien à partir de MSDN

4voto

StingyJack Points 10956

C'est là que les asp.net met compilé dynamiquement assemblées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X