2010-09-16 9 views
2

J'ai toujours eu un problème où les modifications apportées à mon formulaire Web ou code-behind ne sont pas reconnues par le débogueur jusqu'à ce que je quitte Visual Studio et supprime le "root "dossier situé dans C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Fichiers ASP.NET temporaires.Les modifications dans Visual Studio 2008 ne 'prennent pas'

C'est très lourd et diminue considérablement ma productivité. Toute aide serait grandement appréciée. J'ai essayé de réinstaller Visual Studio, en utilisant Visual Studio 2010 et une variété d'autres solutions proposées.

Merci beaucoup

Mise à jour: Sur une intuition, je me suis déplacé le projet au lecteur C:. (Il résidait sur un lecteur réseau) Aucune différence.

J'ai ajouté un contrôle en tant que test et j'ai exécuté le programme. L'étiquette apparaît. Supprimé l'étiquette. Ran le programme. Étiquette toujours là. Reconstruit le programme; re-couru. Étiquette toujours là.

+2

Reconstruisez-vous la solution après avoir enregistré vos modifications? –

+0

@Anna Lear: Il fallait absolument qu'on me le demande. :) – Randolpho

+0

oui, je fais (caractères supplémentaires pour répondre à l'exigence minimale ....) –

Répondre

2

Cela sonne comme votre travaillent sur un site Web du projet compilé mais ont IIS écoulage le dossier qui contient le projet que vous travaillez dans Visual Studio

Lors de l'exécution comme celui-ci il y a des problèmes étranges qui peuvent se produire où le site a construit des classes dans le dossier Bin, ainsi que dll dynamiquement compilé DLL dans le dossier temporaire ASP.Net et cela dépend vraiment de la première ligne de vos pages ASPX.

assurez-vous que l'en-tête de vos pages ASPX ont CodeFile = « pagename.aspx.cs si elles sont destinées à être compilé dynamiquement et CodeBehind = » pagename.aspx.cs est qu'ils sont destinés à être compilées par Visual Studio. Vous ne pouvez pas mélanger et faire correspondre ces deux

Questions connexes