Comment supprimer des fichiers ASP.net temporaires dans un environnement de production?

StackOverflow https://stackoverflow.com/questions/224823

  •  03-07-2019
  •  | 
  •  

Question

J'ai déployé une nouvelle version sur le serveur de production, mais je ne vois pas le changement dans cette version. J'ai découvert que c'était dû à une ancienne version du fichier DLL du dossier temporaire ASP.net

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

Dans l'environnement DEV, je peux supprimer, mais dans Prod. J'ai un accès restreint pour supprimer des fichiers dans le dossier temporaire ASP.net.

Quelqu'un peut-il me dire comment puis-je recréer les nouveaux fichiers DLL immédiatement après avoir déployé les nouveaux fichiers?

Merci!

Était-ce utile?

La solution

Lorsque vous ajoutez de nouvelles DLL au dossier bin, elles doivent immédiatement écraser les fichiers des dossiers temporaires ASP.NET. J'ai moi-même remarqué que parfois (je suppose que cela est dû à des problèmes de concurrence), les dll ne sont pas chargées en mémoire.

Si vous avez accès à la console de gestion IIS, vous pouvez recycler le processus de travail . Cela devrait permettre de charger les nouveaux assemblages temporaires.

De même, si vous modifiez des fichiers aspx ou ascx, les assemblages résultants doivent être automatiquement remplacés dans le dossier temp. S'il y a le même problème, je recommande de recycler le processus de travail. Peut-être pourrez-vous l'intégrer de manière automatisée à votre procédure de déploiement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top