Visual Studio 2013, les modifications ne s'affichent pas dans le débogage
Ont récemment mis à jour pour Visual Studio 2013 Pro et vais avoir quelques problèmes de dentition.
Surtout si je change tout le HTML ou le CSS dans un .page aspx pour les Formulaires Web ou .cshtml pour MVC, les changements ne sont pas toujours le reflet sur la page que je suis en train de travailler quand je le débogage et n'apparaissent pas n'importe combien de fois j'ai actualiser ou effacer le cache de mon navigateur.
Suis web à l'aide de l'essentiel, qui devrait mettre les changements directement sur la page de rafraîchir la page, mais cela ne semble pas fonctionner non plus.
De temps en temps, mais pas toujours, si j'ai arrêter le débogage, modifiez le code derrière puis exécutez à nouveau le projet il est dit, il est exécuté à partir d'une autre version du code que celui en cours de débogage et je dois l'arrêter, de reconstruire et de débogage.
N'ai jamais eu ces problèmes dans les versions antérieures de Visual Studio.
Des suggestions?
source d'informationauteur HuwD
Vous devez vous connecter pour publier un commentaire.
Allez dans Outils-Options
Dans le cadre de Projets et de la solution -> créer et Exécuter sélectionnez "Toujours construire" sous "Sur la course, lorsque les projets sont obsolètes"
J'ai eu le même problème aujourd'hui. J'ai déjà eu ce paramètre sur on (Toujours en Construction). Nettoyage & la reconstruction de la solution n'a pas fait l'affaire. J'ai regardé sous C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ et j'ai trouvé un dossier nommé racine avec beaucoup de temporaire hexa-numérique nommé dossiers. Un seul dossier a la date d'aujourd'hui. J'ai fermé toutes les VS 2013 windows et supprimé ce dossier. Après j'ai redémarré VS 2013 j'ai simplement exécuter le projet et mes modifications sont maintenant de retour.
Je faisais l'expérience de l'ancien code dans le débogueur avec une application de console de l'appel d'une DLL. Je crois qu'il a été produit en raison de la précédente version de la DLL a été installé dans le Global Assembly Cache (GAC), et le débogueur Visual Studio a été l'appel de la DLL dans le GAC (Qui avait l'ancien code) au lieu de la version actuelle. J'ai désinstallé la DLL dans le GAC et le problème a été résolu.
Désinstaller une assemblée de le GAC (MSDN)
J'ai eu ce problème et j'ai essayé toutes les à Construire les modifications de configuration etc ... sans succès. Je suis en cours d'exécution VS2015 dans une Parallels VM et l'enregistrement du projet sur un disque sur le Mac. Il semble qu'il y a de bizarre/petite différence entre le Mac et les horodatages de la Win10 horloge.
Réglage de la Win10 l'horloge de 5 secondes résolu le problème. Bizarre, mais sauvé ma santé mentale...
pour mon cas, j'ai essayé toutes les réponses, mais rien n'a fonctionné. et puis je suis allé dans les logs du système et trouvé une allusion à propos de l'échec de chargement de la IIsexpress pour l'exécution de l'application. J'ai changé le port utilisé par l'application et le tour est joué! tout revient à la normale. pensé que cela pourrait aider quelqu'un
J'ai eu le même problème et trouvé la solution en vérifiant le chemin de la virtualDirectory pour vos sites qui se trouvent à l'intérieur de votre applicationhost.fichier de configuration.
Généralement situé ici:
C:\Users{votre nom d'utilisateur}\Documents\IISExpress\config
Vous voulez assurez-vous que le chemin d'accès physique pour les deux sites sont les mêmes depuis parfois elles se bancale quand on travaille sur diverses branches/projets etc.
J'ai juste passé la dernière heure à essayer chaque réponse et aucun d'entre eux travaillaient. J'ai tout simplement effacé le cache sur le navigateur, j'ai été à l'aide de debug (google chrome) et à jour de mes modifications. Cette question avait la bonne réponse:
visual studio pas de la mise à jour de html /javascript pour serveur /navigateur
ce n'est pas un bug à tous, et n'a rien à voir avec les réponses ci-dessus.
Aller à l'explorateur de solutions, puis cliquez sur --> de synchronisation avec le document actif. comme indiqué ci-dessous: