2016-04-06 12 views
1

Ich habe einige wichtige Leistungsprobleme in Bezug auf meine ASP.NET-Webanwendung. Die Navigation zwischen den Seiten usw. ist in Ordnung, aber der erstmalige Start (in jedem Modus) dauert einige Minuten. Visual Studio scheint in dieser langen Zeit damit beschäftigt zu sein, Symbole zu laden - besonders temporäre asp.net-Dateien ... Ich habe mehrere verschiedene vermeintliche Lösungen ausprobiert, die ich bei Google gefunden habe; wie die Symbole des Caching, so dass nur meinen Code, löscht alle Haltepunkte, die Ordner Temporary ASP.NET Files zu löschen und die meisten der Tipps auf dieser Seite:
http://blog.lavablast.com/post/2010/12/01/Slash-your-ASPNET-compileload-time.aspx
und diese:
https://blogs.msdn.microsoft.com/visualstudioalm/2015/03/03/make-debugging-faster-with-visual-studio/
, aber ohne Glück - nicht einmal eine leichte Leistungsverbesserung. Ich weiß nicht wirklich, wie ich es richtig beheben kann, also frage mich, ob ich etwas ausprobieren soll - ich verbringe jeden Tag fast stündlich damit, auf meine Bewerbung zu warten, also bin ich bereit, alles zu versuchen. Ich bin mit Visual Studio 2012.Langsamer Start von ASP.NET (Laden von Symbolen)

EDIT: I sieht aus wie es die Symbole für die temporären ASP.NET-Dateien jedes Mal lädt, anstatt diejenigen, die Verwendung bereits dort, und es gibt so viele Dateien, die es macht Ich denke, es dauert eine Weile, sie alle zu laden ... Gibt es eine Möglichkeit, sie von Anfang an bei jedem Start zu stoppen?

Antwort

2

Für mich ist die beste Lösung für langsame erste Last nach einigen Modifikationen war dies mein Entwickler Maschine in web.config zu setzen:

<compilation batch="false"></compilation> 

Wenn eine ASP.NET-Website für die ersten geladen wird Zeit vorkompiliert alle Ihre Seiten und Benutzersteuerelemente. Sobald das erledigt ist, läuft alles schneller. Das ist großartig für Produktion Websites, aber schrecklich für Ihre Entwicklungsmaschine. Warum? Wenn Sie programmieren, sind Sie in der Regel nur eine oder zwei Seiten (oder Back-End-Code) zu ändern. Sie werden iterativ eine ändern, kompilieren, starten Sie die Website, testen und neu beginnen; oft Dutzende Male. Eine zweiminütige Kompilier-/Ladezeit zwingt (wie wir) dazu, den Fokus zu verlieren und abgelenkt zu werden. Die folgende Einstellung macht Pre-Compilierung selektiver, wodurch die erste Ladezeit in Entwicklungsszenarien massiv schneller wird. Auf meinem Gerät hat es die erste Ladung Zeit von etwa 74 Sekunden bis 6 Sekunden abgeschnitten.

Sie können andere Leistungstipps hier überprüfen: http://blog.lavablast.com/post/2010/12/01/Slash-your-ASPNET-compileload-time.aspx

+0

Danke für die Anregung, ich hatte nicht wirklich versucht, dies vor, aber leider noch kein Glück; Visual Studio lädt immer noch eine gute Minute oder so Symbole laden. Ich habe auch die meisten anderen Tipps ausprobiert, die du bezeichnest, aber wieder ohne Glück. –

+0

Haben Sie das versucht: http://stackoverflow.com/questions/12567984/visual-studio-debugging-loading-very-slow – Lesmian

+0

Ja. Ich habe einige der vorgeschlagenen Lösungen dort versucht, aber ich habe das gleiche Problem wie als der erste Kommentar zu der angenommenen Antwort; Die Microsoft-Symbole scheinen kein Problem zu sein, sondern das Laden meiner eigenen Symbole. –

Verwandte Themen