En utilisant app_offline.htm de prendre une ligne d'application tout en dll de mise à jour échoue lors de la mise à jour dll

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

  •  03-10-2019
  •  | 
  •  

Question

Je l'utilise parfois app_offline.htm de prendre une application hors ligne pendant que je télécharger une nouvelle version.

Cependant, alors que je suis en train de télécharger plus de dll, je reçois l'écran d'erreur jaune disant que la dll n'a pas pu être chargé.

Cela semble être synchronisé avec mes attentes de ce app_offline.htm fait (arrête l'application entièrement), et fournit également aux utilisateurs des erreurs au lieu de la belle app_offline.htm que je mets en place.

Ai-je fait quelque chose de mal ou est-ce comportement par la conception?

text alt

Était-ce utile?

La solution

Le app_offline.htm arrêt est l'application, mais pas arrêter complètement le compilateur.

Alors, le premier dll que vous avez télécharger, le compilateur voir les différents et commencer la compilation à nouveau ... Alors lorsque vous essayez pour la prochaine dll est probablement utilisé par la compilation et ne peut pas être delete / remplacé.

Il y a aussi la possibilité que même si vous demandez arrêt de l'application font encore traiter et utiliser cette dll.

Ce que je fais, je télécharger tous les fichiers sur le serveur dans un autre répertoire, j'ouvre le app_offline.htm, j'attends toute ma piscine à proximité (je lieu message sur la fin de l'application), puis je copie de le serveur tous les fichiers mise à jour rapide. L'autre est que le ftp le temps de téléchargement est plus grand que le temps le déclencheur du compilateur pour recompiler les fonctions globales de dll.

Pour voir que même avec le app_offline.htm, le système est encore faire compiles, utilisez Process Explorer et de voir les compilations.

Qu'est-ce que la compilation? Je pense que compilez le dll, sauf les pages.

Le message est de compilateur qui tente de compiler le programme, à partir du premier dll que vous avez télécharger le compilateur est déclenché et lancer la nouvelle compilation, maintenant vous téléchargeant la suivante, et tout est d'essayer de faire la compiler, la DLL est verrouillé par ftp.

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