ReSharper stürzt Visual Studio 2008 ab

1568
dave

Ich habe VS2008 (mit SP1) unter Windows 7 64-Bit mit ReSharper 4.5.2 installiert. Unabhängig davon, ob ich tatsächlich VS verwende oder nicht, aber bei einem geladenen Projekt stürzt Visual Studio in halbregelmäßigen Abständen ab. Wenn ich ReSharper deinstalliere, stürzt VS nicht so eindeutig ab, dass es etwas mit ReSharper zu tun hat. Es hat etwas mit dem Folgenden zu tun, konnte jedoch nicht herausfinden, was dies bedeutet oder wie man es beheben kann.

In der rechten Ecke von VS fügt ReSharper ein kleines rundes Symbol hinzu, um den Status des Projekts anzuzeigen. Dies ist offensichtlich hoffentlich grün, wenn alles gut ist, und rot, wenn die Anwendungen Probleme haben. Das Symbol für dieses Projekt ist ein grauer Kreis mit einem blauen Vorhängeschloss. Wenn ich die Maus über dieses Symbol halte, wird im Tool-Tipp "Lösungsletzter Analyse-Cache kann nicht geladen - Schreiben in das Cache-Verzeichnis nicht möglich" angezeigt. Ja, du hast gelesen und ich habe richtig geschrieben "kann nicht schreiben". Ob das ein Tippfehler ist oder ob sie bedeuten, dass er schreiben kann, weiß ich nicht.

Ich bin der Meinung, dass dies der Schlüssel zum Absturz sein kann, kann jedoch keine Informationen zu diesem Symbol oder zum Analyse-Cache finden. Ich habe mich mit dem JetBrains-Support in Verbindung gesetzt. Abgesehen davon, dass ich mir einen Tag Zeit genommen habe, um E-Mails zurückzugeben, soll ich ein neues Projekt erstellen, das den Fehler verursacht, und es an sie senden. Wenn ich es schaffen kann, den Fehler erneut zu erstellen, kann ich ihn wahrscheinlich beheben, so dass dies ein ziemlich sinnloser Vorschlag ist.

3

2 Antworten auf die Frage

2
dave

Haben Sie schon einmal das Gefühl, Sie hätten eine anständige Zeit damit verbracht, ein Problem zu untersuchen und jede Sackgasse zu treffen. Sobald Sie jedoch einen Beitrag schreiben, wird Ihnen etwas einfallen, das das Problem behebt, und Sie fühlen sich wie ein Trottel zum Nachfragen? Ich auch nicht.

Ich weiß nicht, ob all dies notwendig war, aber es scheint den Trick geleistet zu haben. Ich habe VS geschlossen und ReSharper und alle Spuren davon entfernt. Wir verwenden SVN, also habe ich sowohl die Ordner, die ReSharper für ein Projekt erstellt, aus SVN als auch aus meiner lokalen Arbeitskopie entfernt. Dann habe ich ReSharper neu installiert, VS geöffnet, das Projekt geöffnet und ReSharper das Projekt erneut analysieren lassen. So weit, ist es gut.

2
JYelton

Close VS.

Find the Resharper cache directory, it will be named:

_ReSharper.[Your Solution Name] 

Select all contents inside this folder and get properties (right-click, properties).

Make sure "Read Only" is cleared/disabled.

Click OK.

Reopen VS and your solution. Resharper should now be able to write to the cache.

This can happen sometimes when the cache folder is included in source control, the file/folder attributes will be set to read only and can be left that way when removed from source control. (Which is what happened in my case.)