web-dev-qa-db-fra.com

Visual Studio 2013, les modifications ne sont pas affichées dans le débogage

J'ai récemment effectué une mise à niveau vers Visual Studio 2013 Pro et j'ai des problèmes de jeunesse.

Principalement si je modifie le code HTML ou CSS dans une page .aspx pour Web Forms ou .cshtml pour MVC, les modifications ne sont pas toujours reflétées sur la page sur laquelle je travaille lorsque je le débogue, et peu importe la façon dont fois je rafraîchit ou efface mon cache.
J'utilise l'essentiel du Web, ce qui devrait mettre les modifications directement sur la page avec l'obligation de rafraîchir la page, mais cela ne semble pas fonctionner non plus.

Également parfois, mais pas toujours, si j'arrête le débogage, modifie le code derrière, puis relance le projet. Il s'exécute à partir d'une version du code différente de celle en cours de débogage et je dois l'arrêter, le reconstruire, puis le déboguer.

Vous n'avez jamais eu ces problèmes sur la version précédente de Visual Studio.

Aucune suggestion?

13
HuwD

Allez dans Outils-Options

Sous Projets et solutions -> Construire et exécuter, sélectionnez "Toujours générer" sous "Sur exécuter, lorsque les projets sont obsolètes".

enter image description here

20
huMpty duMpty

J'ai eu le même problème aujourd'hui. J'ai déjà eu ce paramètre sur (Toujours construire). Nettoyer et reconstruire la solution n'a pas suffi. J'ai regardé sous C:\Windows\Microsoft.NET\Framework\v4.0.30319\Fichiers ASP.NET temporaires\et j'ai trouvé un dossier nommé root avec beaucoup de dossiers nommés hexa-numériques temporaires. Un seul dossier avait la date d'aujourd'hui. J'ai fermé toutes les fenêtres VS 2013 et supprimé ce dossier. Après avoir redémarré VS 2013, je lance simplement le projet et mes modifications sont maintenant de retour.

9
costa

pour mon cas, j'ai essayé toutes les réponses mentionnées précédemment mais rien n'a fonctionné. et puis je suis allé aux journaux système et ai trouvé un indice sur l'échec du chargement de IIsexpress pour l'application en cours d'exécution. J'ai changé le port que l'application utilisait et le tour est joué! Tout est de retour à la normale. pensé que cela pourrait aider quelqu'un

0
Yomna Mahmoud

J'ai eu ce problème et essayé tous les changements de configuration de construction, etc. sans succès. J'exécute VS2015 dans un Parallels VM et enregistre le projet sur un lecteur du Mac. Il semble qu’il existe une différence étrange/minuscule entre les horodatages Mac et l’horloge Win10.

Remettre l’horloge Win10 5 secondes en arrière a résolu le problème. Bizarre mais sauvé ma santé mentale ...

0
Richard Freeman

Je viens de passer la dernière heure à essayer chaque réponse et aucune d’elles n’a fonctionné. J'ai simplement effacé le cache sur le navigateur que j'utilisais pour déboguer (google chrome) et il a mis à jour mes modifications. Cette question avait la réponse correcte: visual studio ne met pas à jour html/javascript vers serveur/navigateur

0
kay

J'ai eu un problème similaire et j'ai trouvé la solution en vérifiant le chemin du répertoire virtuel pour vos sites qui se trouvent dans votre fichier applicationhost.config.

Typiquement situé ici: C:\Utilisateurs {votre nom d'utilisateur}\Documents\IISExpress\config

Vous voulez vous assurer que le chemin physique des deux emplacements est le même, car ils sont parfois confus lorsqu'ils travaillent sur différentes branches/projets, etc.

0
Brandon Franklin