webentwicklung-frage-antwort-db.com.de

Visual Studio 2013, Änderungen werden nicht im Debug angezeigt

Habe kürzlich ein Upgrade auf Visual Studio 2013 Pro durchgeführt und habe einige Kinderkrankheiten.

Wenn ich vor allem HTML oder CSS in einer ASPX-Seite für Web Forms oder .cshtml für MVC ändere, werden die Änderungen nicht immer auf der Seite widergespiegelt, an der ich gerade arbeite, wenn ich sie debugge mal ich auffrischen oder meinen Cache leeren.
Ich benutze Web Essentials, was die Änderungen direkt auf die Seite bringen sollte, die Seite aber aktualisieren muss, aber das scheint auch nicht zu funktionieren.

Auch gelegentlich, aber nicht immer, wenn ich mit dem Debuggen aufhöre, den Code dahinter ändern und das Projekt erneut ausführen, heißt es, dass es von einer anderen Version des Codes ausgeführt wird als der, für die der Debugging durchgeführt wird.

Habe diese Probleme noch nie in früheren Versionen von Visual Studio gehabt.

Irgendwelche Vorschläge?

13
HuwD

Gehen Sie zu Extras-Optionen

Wählen Sie unter Projekte und Lösung -> Erstellen und Ausführen "Immer erstellen" unter "Bei Ausführung, wenn Projekte nicht mehr aktuell sind".

enter image description here

20
huMpty duMpty

Ich hatte heute das gleiche Problem. Ich hatte diese Einstellung bereits auf (Always Build). Das Reinigen und Wiederherstellen der Lösung hat nicht ausgereicht. Ich habe unter C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporäre ASP.NET-Dateien\gesucht und einen Ordner namens root mit vielen temporären hexa-numerischen Ordnern gefunden. Nur ein Ordner hatte das heutige Datum. Ich habe alle VS 2013-Fenster geschlossen und den Ordner entfernt. Nachdem ich VS 2013 neu gestartet habe, führe ich einfach das Projekt aus und meine Änderungen sind jetzt zurück.

9
costa

Ich hatte alten Code im Debugger mit einer Konsolenanwendung, die eine DLL aufruft. Ich glaube, es trat auf, weil die vorherige Version von DLL im globalen Assemblycache (GAC) installiert war und der Visual Studio-Debugger die DLL im GAC aufrief (mit dem alten Code). anstelle der aktuellen Version. Ich habe die DLL vom GAC deinstalliert und das Problem wurde behoben.

Deinstallieren Sie eine Assembly aus dem GAC (MSDN)

0
Chris Koester

für meinen Fall habe ich alle zuvor genannten Antworten ausprobiert, aber nichts hat funktioniert. und dann ging ich zu den Systemprotokollen und fand einen Hinweis auf einen Fehler beim Laden von IIsexpress für die laufende Anwendung. Ich habe den Port der Anwendung geändert und voila! alles ist wieder normal. Ich dachte, das könnte jemandem helfen

0
Yomna Mahmoud

Ich hatte dieses Problem und versuchte alle Änderungen an der Build-Konfiguration usw. ohne Erfolg. Ich verwende VS2015 in einem Parallels VM und speichere das Projekt auf einem Laufwerk auf dem Mac. Es scheint, dass es einen merkwürdigen/winzigen Unterschied zwischen den Mac-Zeitstempeln und der Win10-Uhr gibt.

Wenn Sie die Win10-Uhr 5 Sekunden zurückstellen, wurde das Problem behoben. Bizarr, aber mein Verstand gerettet ...

0
Richard Freeman

Ich verbrachte die letzte Stunde damit, jede Antwort auszuprobieren und keiner von ihnen funktionierte. Ich habe einfach den Cache in dem Browser gelöscht, den ich zum Debuggen verwendet habe (Google Chrome), und er hat meine Änderungen aktualisiert. Diese Frage hatte die richtige Antwort: visuelles Studio aktualisiert HTML/Javascript nicht auf Server/Browser

0
kay

Ich hatte ein ähnliches Problem und fand die Lösung, indem ich den Pfad des virtualDirectory auf Ihre Websites überprüfte, die in Ihrer Datei applicationhost.config gefunden werden.

In der Regel hier angeordnet: C:\Benutzer {Ihr Benutzername}\Dokumente\IISExpress\config

Sie möchten sicherstellen, dass die physischen Pfade für beide Standorte gleich sind, da sie bei der Arbeit an verschiedenen Branchen/Projekten usw. manchmal unangenehm werden.

0