Nous avons 2 serveurs Web dans une batterie de serveurs Web. Nous poussons les fichiers vers web1 et avons une tâche planifiée exécutée toutes les 5 minutes qui utilise robocopy pour copier les fichiers sur web2. Nous avons un site Web qui utilise certaines DLL et nous avons récemment changé de dll pour inclure de nouvelles propriétés dans une classe. Nous avons également changé le site Web pour consommer ces propriétés. Nous avons déplacé les fichiers modifiés sur web1 et ils ont ensuite été copiés sur web2 (j'ai confirmé que les fichiers sont identiques). Nous avons également changé un appsetting dans le web.config avec une nouvelle valeur.Comportement bizarre avec ASP.NET dans une batterie de serveurs Web
Il semble que web2 ait une sorte de cache de la DLL et du web.config. Pour certaines requêtes, nous voyons des erreurs que la nouvelle propriété que la page tente d'utiliser n'existe pas, mais parfois cela fonctionne bien (tout dans web2). En outre, le web2 utilise toujours l'ancienne valeur d'appsetting, bien que la nouvelle valeur soit définie. Web1 fonctionne bien avec la même base de code!
J'ai vérifié que le code ne mettait pas en cache quoi que ce soit dans le code et ne l'était pas. J'ai également redémarré les serveurs et IIS 7 (Win Server 2008) un tas de fois. J'ai supprimé les dossiers temporaires ASP.NET et le problème persiste toujours. Est-ce que vous savez ce qui pourrait causer ce problème?
Merci ...
@Jim Leonardo, c'est fait! –