2011-06-15 7 views
0

J'ai hérité du code Web ASP.NET auquel j'ai apporté des modifications. Cela débogue bien. Je l'ai construit et publié via FTP. Les modifications apportées à la page semblent correctes, mais les modifications apportées au codebehind (par exemple, différents éléments dans une liste déroulante) n'ont pas été mises à jour, même si elles sont incluses et comportent une nouvelle date sur le serveur FTP.Codebehind ne publie pas

Est-ce que quelqu'un sait pourquoi ce serait? Est-ce un problème de mise en cache? Ai-je fait quelque chose de mal en publiant?

+0

Supprimez tous les fichiers binaires et fichiers aspx/associés du serveur et déployez-les à nouveau. –

+0

Est-il possible de redémarrer l'instance de serveur? –

+0

@ m.edmondson = Merci pour la suggestion. Leur serveur est l'hébergement partagé donc ce n'est pas possible. –

Répondre

3

Si vous téléchargez une application compilée, veuillez vérifier si vous avez téléchargé le fichier .dll correspondant.

+0

Merci, c'était ça. Pour une raison quelconque, la DLL a été exclue du projet. Je l'ai inclus, republié et tout va bien maintenant. –

1

Lors du déploiement, vous n'avez pas besoin de copier le code derrière les fichiers (fichiers .vb ou .cs, vous ne savez pas quelle langue vous utilisez). Vous devez vous assurer que vous avez créé la solution et que vous copiez le contenu du dossier bin sur le site Web.

1
  • Vérifier que les fichiers que vous copiez sont de l'emplacement du dossier auquel vous publiez

  • Supprimer les fichiers du serveur, puis copiez up de votre dll nouvellement compilé

Veuillez aussi publier vos options de publication (une capture d'écran serait géniale).

Questions connexes