19

Ich habe ein Ionic-Projekt in Visual Studio 2015, das Firebase verwendet. Nach dem Öffnen des Projekts beginnt der JavaScript-Sprachdienst mit dem Laden einiger "referenzierter Dateien" von , bekommt aber nur Kauderwelsch, versucht aber immer wieder, dasselbe immer wieder herunter zu laden. Siehe Bild. Irgendwelche Ideen, wie man aus dieser Endlosschleife ausbrechen könnte?JavaScript-Sprachdienst von Visual Studio 2015 in einer Endlosschleife beim Herunterladen nicht vorhandener referenzierter Dateien

enter image description here

+0

ich Visual Studio dies zu tun, um mich neulich mit einem asp hatte. net mvc project, Visual Studio neu gestartet löste es zwar – Goodsoup

+0

Neustart hat es mir nicht gelöst. Weder VS noch vollständiger Windows-Neustart. –

+0

Sie können den Dienst, der Ihre CPU verwendet (wahrscheinlich der, der versucht, die Datei herunterzuladen), manuell vom Task-Manager aus anhalten und die referenzierte Datei selbst herunterladen. Hoffentlich könnte es dein Problem lösen. –

Antwort

24

Ich habe mit unserem Sprachdienstteam nachgesehen, und dies ist ein bekanntes Problem in VS 2013/2015. Das Problem ist, dass Ihr Projekt Code zur Authentifizierung mit Firebase ausführt und dieser Code eine dynamische Auswertung ausführt, die ein Skript hinzufügt Element zum DOM.

Der VS-Sprachdienst führt diesen Code jedes Mal aus, wenn er eine Auswertung für Intellisense durchführt, was häufig während der Eingabe geschieht. Dies führt zu einem Spike der CPU und des Speichers.

Wir haben einen Fehler zu verfolgen und arbeiten an einer Lösung. In der Zwischenzeit können Sie das Problem möglicherweise beheben, indem Sie den Authentifizierungscode während der Entwicklung auskommentieren.

Entschuldigung für das Problem. Ich hoffe, das hilft.

UPDATE: Sie könnten in der Lage sein, vorübergehend das Problem zu beheben, indem Sie einen neuen DWORD Registrierungswert unter HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\JavaScriptLanguageService Hinzufügen genannt MaximumScriptLoaderReferencesToLoad mit einem Wert von 0.

+2

Vielen Dank Michael, Ihre Registrierungseinstellung hat gerade meine CPU vor dem Schmelzen bewahrt! Wenn der Fehler behoben ist, können Sie hier einen Kommentar hinzufügen, damit wir wissen, dass wir diese Einstellung entfernen können? –

+1

Ich bin froh, dass das Problem behoben wurde. Ich erwarte, dass der Bug als Teil von Update 1 behoben wird, aber ich werde versuchen, hier zurück zu kreisen und den Thread später zu aktualisieren. –

+0

Das funktionierte auch für mich, sieht so aus, als würde es versuchen, sich mit der E-Mail-Authentifizierung zu verbinden, aber mit Angular hat jeder Hinweis auf meinen Auth-Dienst diese verrückte Ausgangsschleife verursacht und mich verrückt gemacht. Hier ist die Linie von meinem Log, wenn es hilft: https://auth.firebase.com/v2//auth/password?&email=undefined&password=undefined&v=js-2.2.2&transport=json&suppress_status_codes=true&callback=__firebase_auth_jsonp.fn144486245066182453 –

-3

Nur enger VS und als Administrator starten. Hoffe, das löst das Problem.

+1

oh man die Brutalität! – RoninCoder

Verwandte Themen