2015-07-16 4 views
0

Le problèmeancienne version d'un composant est publié au lieu du plus récent

Je repris un projet ASP.net récemment, et je vais avoir des problèmes en ce qui concerne la publication du site Web. Lorsque j'exécute l'application à partir de Visual Studio, elle fonctionne parfaitement en mode Debug et Release. Chaque fois que je veux publier des modifications que j'ai faites, tout est publié, sauf pour un composant. J'ai un espace de noms séparé pour tous les DevExpress XtraReport que nous utilisons, et l'un des rapports semble utiliser une ancienne version du code lorsqu'il est publié. Aucun des changements que je fais à ce rapport spécifique n'est visible après que je publie.

Ma méthode de publication est définie sur "Système de fichiers".

Ce que j'ai testé/vérifié

  • Pour autant que je peux dire, les paramètres (tels que l'action de construction, etc.) sont les mêmes pour tous les rapports et les états de fichiers de projet que le fichier devrait être inclus.
  • J'ai essayé de supprimer bin et obj du répertoire du projet
  • Je l'ai fait un environnement propre et Reconstruire sur ma solution
  • J'ai publié à la fois dans Debug et le mode Release
  • Dans le menu « Articles à déployer » J'ai essayé toutes les options disponibles.

Répondre

0

Il s'est avéré que l'application utilisait un ReportService pour récupérer le rapport du dossier App_Data. Comme je n'ai pas écrasé ce répertoire lors de la publication de la solution, les ReportService récupéraient une ancienne version du XtraReport. Pour résoudre le problème, j'ai simplement supprimé le fichier que recherchait le ReportService, le forçant à générer un rapport basé sur la nouvelle source.