2009-05-07 13 views
17

Visual Studio friert beim Bearbeiten von Masterseiten oder ASPX-Dateien ständig ein. Hier ist, was ich versucht habe, die nicht geholfen haben:Visual Studio 2008 beim Bearbeiten von ASPX/Masterseiten einfrieren

  • Neustart VS
  • nur mit wenigen Dateien arbeiten gleichzeitig öffnen
  • Disabled alle Add-Ins (resharper etc.)
  • gelöscht .suo und. Benutzerdateien
  • geändert Standardeditor von Web-Formular-Editor und Master-Seite Editor HTML-Editor
  • installiert SP1

Ich habe nicht Tonnen von Dateien - 3 Masterseiten und vielleicht 30 Aspx-Dateien. Es ist ein asp.net mvc Projekt. Alles, was ich tun muss, um VS zum Einfrieren zu bringen, ist ein kleiner Text oder einfach nur einfügen. Das Einfrieren dauert gut 5-10 Sekunden. Meine Maschine hat 4 GB RAM und schnelle Festplatten.

Konnte es irgendetwas mit asp.net mvc zu tun haben? Würden die Menge und Größe anderer Projekte in der Lösung den Editor beeinflussen?

+0

irgendwelche Updates zu diesem? –

Antwort

22

I Dieses Problem wurde gelöst, indem die Microsoft Visual Studio Web Authoring-Komponente von meinem Computer deinstalliert wurde. Es kann über die Option 'Software hinzufügen/entfernen' in der Systemsteuerung deinstalliert werden. Was ein Alptraum!

Jetzt funktioniert alles wie es sein soll. Ich bin überrascht, dass Microsoft nicht herausfinden konnte, was das Problem und die Lösung ist. Wie viel geben sie für R & D und Q/A wieder aus ?????

Hoffe das hilft anderen.

+0

Das war es für mich, danke eine Million. – JeremyWeir

+1

Danke Ich habe ständig Probleme mit der Sperrung, ich hoffe, das hilft. VS ist erstaunlich, sowohl eine der besten als auch die schlechteste IDE-Erfahrung zu sein. Das "Schlimmste" scheint die "Besten" die meiste Zeit leider aufzuwiegen. –

+0

Das hat bei mir auch funktioniert –

1

Ich bin darüber nicht sicher, aber ich denke, dass, wenn Sie eine Menge von (wahrscheinlich sehr groß) Projekte in der Lösung ist, würde dies auf jeden Fall VS verlangsamen für den Code analysiert Sie ein geben up-to-date intellisence menu ... Masterseiten sind sowieso etwas langsam, besonders, dass VS nicht so schnell beim Rendern der HTML-Elemente ist, ganz zu schweigen von Masterseiten.

+0

Selbst mit einer großen Lösung sind 10 Sekunden Freezes nicht normal. – UpTheCreek

9

Ich hatte ein ähnliches Problem und fand eine article über das Problem, anstatt Office erneut zu installieren, um zu überprüfen, habe ich einfach die setup.exe in setup.exe.old umbenannt und das löste es.

+0

Die Art und Weise, wie ich die Leistungsprobleme "reparierte", war die Verwendung des "Quellcode (Text) Editors" als Standard-Editor für .aspx, .ascx und .master Ich bekomme immer noch intellisense innerhalb , aber keine HTML-Autocomplete. Aber es lohnt sich nicht 10 Sekunden zwischen dem Tippen jedes Charakters zu warten. Ich werde versuchen, um zu sehen, ob mein Problem diese setup.exe-Datei beinhaltet und Sie wissen lassen. – JeremyWeir

+0

Ich habe diese Datei setup.exe umbenannt und vs ist immer noch sperren bei der Verwendung der Standard-Editoren, legt es sogar (nicht reagiert) in vs Titelleiste – JeremyWeir

+0

Hat nicht funktioniert für mich weder :( – pauloya

0

Ich habe dieses Problem seit ein paar Wochen aus und weiter. Ich habe es heute endlich gelöst. Die Quelle (nettes Wortspiel) des Problems war die Quellcodeverwaltung. Ich benutze derzeit Visual Source Safe 2005 (ich weiß, ich werde es bald dumpen), aber ich denke, es könnte ein Problem mit jedem Quellcode-Paket sein.

Zuerst vermutete ich VSS, als ich ASPX-Seiten in der Entwurfsansicht ohne Problem mit einem Computer bearbeiten konnte, der nicht mit VSS verbunden war. Wenn ich die Quellcodeverwaltung aus dem Projekt entfernt habe, hat alles funktioniert.

Ich entdeckte dann, dass irgendwie meine VSS Verbindungseinstellungen von der Verwendung einer Ordnerverbindung zu einer Webverbindung geändert wurden. Ich bin nicht sicher, wie dies geschehen könnte, da ich der einzige bin, der VSS benutzt und ich habe es sicherlich nicht geändert. Wie auch immer, ich habe es zurückgesetzt und alles hat wieder normal funktioniert.

+0

Deaktivieren meiner Svn Addins schien nicht mein Problem zu helfen, froh, dass Sie Ihre behoben – JeremyWeir

0

Umbenennungs für mich gearbeitet, dh setup.exe geändert

C bis setiup.exe.old: \ Program Files (x86) \ Gemeinsame Dateien \ Microsoft Shared \ OFFICE12 \ Office Setup-Controller \ Setup.exe

wünsche ich diesen Artikel zuerst gefunden hatte - es mich

viele Mannstunden genommen hat

thx -j

1

es auch, wenn Sie Markup Probleme passieren kann. Wenn Sie beispielsweise ein Label-Steuerelement haben und etwas wie Text="<%# TranslateLabel("lblSearch") %>" hinzufügen, wird die Seite selbst im Quellmodus beim Speichern eingefroren.Das korrekte sintax sollte Text='<%# TranslateLabel("lblSearch") %>' sein. Ich weiß, es ist nicht dein Problem, aber vielleicht ist es nützlich für jemand anderen ...

0

Ich habe das Problem mit Visual Studio 2008 SP1. Und ja, es war eine Masterpage. Die Lösung, die ich fand, ist, Visual Studio 2008 neu zu starten und den Quellmodus der ASPX-Datei zu verwenden :)

Ich denke, das Problem hier ist eine Masterpage.

0

Ich hatte das gleiche Problem, als ich Office 2007 entfernte, um Office 2010 Beta zu installieren. Ich habe Office 2010 64 Bit unter Windows 7 installiert

Ich habe Robert MacLean Lösung verwendet, und es funktioniert für mich, ich habe nur die Datei umbenannt.

+0

Das gleiche gilt auch für die Umwelt, auch für Robert MacLean: Das Problem scheint behoben zu sein d jetzt. – Redeemed1

3

Ich habe endlich herausgefunden, was das Problem mit mir war. Ich hatte eine Protokollrelativ-Skript-Referenz in meiner Masterpage, die nach meinem Editor sehnte. Hoffentlich wird ein Bug Microsoft bald beheben. Hier

ist, was ich hatte:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" 
type="text/javascript"></script> 

Was ich musste es tun zu beheben:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" 
type="text/javascript"></script> 

Hoffnung, das hilft jemand

+0

Interessant, ich benutze diese auch. Ich werde ein Auge auf – JeremyWeir

+0

Ich hatte das gleiche mit einer Google Fonts URL. Scheint besser ... – UpTheCreek

+0

Guter Ort, nervte mich für eine lange Zeit +1 – Dve

0

Ich bin nicht sicher, ob dies wird sich helfe jedem, aber nachdem ich alle Antworten vergeblich versucht habe, habe ich einen riesigen Block mit kommentiertem Code auf meiner ASPX-Seite gelöscht und das Verhalten ist weg. Ich bin mir nicht wirklich sicher, warum ein großer kommentierter Code-Block dazu führen würde, dass VS nach jeder Editieraktion einfriert, aber das scheint geschehen zu sein.

1

Mit VS2005 fand ich das Problem mit einem Link zu einer Javascript-Datei zu sein (dh in einer Masterseite war), die ich als

eingegeben
<script src="../../js/file.js" type="text/javascript" /> 

, wenn ich diese nur <script src="/js/file.js" ... > ändern

die Problem ging weg.

HINWEIS Während dieser "schlechte Link" in der Masterseite war, blieb VS2005 hängen, auch wenn ich die Masterseite nicht als offenes Dokument hatte. Grundsätzlich, sobald ich versucht habe, irgendetwas zu bearbeiten (oder sogar die App zu bauen), hing VS. Ich musste VS schließen, die störende Datei im Notizblock ändern und VS wieder öffnen. Dann war alles gut.

Die sehr seltsame Sache war, dass ich diesen Link der Datei letzte Nacht hinzugefügt habe und VS sich noch in Ordnung verhielt, es war nicht bis heute Morgen nach einem Neustart, dass die Datei das Problem verursachte.

Ich hoffe, das hilft jemand Derek

-1

Deinstallieren von 'Visual Studio-Authoring-Tool' hat dieses Problem gelöst.

0

Ich hatte ein ähnliches Problem, bei dem Visual Studio beim Öffnen einer Masterseitendatei nur auf unbestimmte Zeit hängen blieb. Ich löste es, indem ich die Masterseitendatei in notepad + öffne, das HTML entferne und es dann aus dem Visual Studio wieder einfüge.

Hoffe das hilft jemandem!

0

Interessant, die Deinstallation des Programms "Visual Studio Web Authoring" und die Umbenennung der Office setup.exe scheinen beide verwandt zu sein. Ich habe setup.exe beobachtet, als ich Web Authoring deinstalliert habe und die Deinstallation hatte den Nebeneffekt, dass setup.exe und alle anderen Inhalte des Verzeichnisses entfernt wurden. Auch wenn ich meine setup.exe in etwas anderes umbenannt hatte (z. B. "setup.exe.renamed"), hatte ich Fehler beim Versuch, Web Authoring zu deinstallieren. Diese Fehler gingen weg, als ich setup.exe.renamed in setup.exe umbenannte. Wie auch immer, nur jemand anderen eine doppelte Anstrengung hier zu sparen.

0

Versuchen ReflectedSchemas Ordner löschen (C: \ Dokumente und Einstellungen [Benutzername] \ Anwendungsdaten \ Microsoft \ Visualstudio \ 9.0 \ ReflectedSchemas). Dieser Ordner wächst schnell (meiner war 2.6 GB nach 4 Jahren Programmierung) und kann durch das Wachsen den VS erheblich verlangsamen. So wie 10-20 Sekunden nicht reagierende Benutzeroberfläche nach dem Schließen einer Aspx oder Ascx-Datei. Ich habe nicht darauf gewartet, dass sie sich öffnen, ich habe gewartet, um zu schließen. Anscheinend war die Eröffnung einfach, der abschließende Teil war der harte Job!