2016-04-21 13 views
3

Ich aktualisierte VS2015 vor kurzem Update 2, die Typoskript auf 1.8 aktualisiert. Leider verursachte es einige Probleme mit meinem Code, also musste ich ihn deinstallieren. Durch das Zurücksetzen von Update 2 wurde das Typoskript jedoch nicht zurückgesetzt, und Visual Studio "Erweiterungen und Aktualisierungen" verweist immer noch auf TypeScript 1.8, obwohl es nicht mehr vorhanden ist. Die Schaltfläche "Deaktivieren" und "Deinstallieren" für TypeScript im VS-Manager ist nicht aktiviert.Downgrade TypeScript in Visual Studio auf 1.7

Wie stelle ich Visual Studio ein Downgrade der TypeScript-Version auf das derzeit in meinem Computer installierte TypeScript 1.7 her?

+0

Welche Art von Problem? Können Sie uns ein Exemplar geben? – Fals

+0

Wenn Sie für Typoskript bedeuten. Typoskript-Dateien werden jetzt wie Textdateien geöffnet, ohne Farbcodierung oder Intellisense. Es kompiliert auch nicht. TypescriptBuild in den Projekteigenschaften zeigt jetzt diese Fehlermeldung: Fehler beim Versuch, die Seite zu laden. Datei oder Assembly konnte nicht geladen werden 'Microsoft.CodeAnalysis, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) – Warsaw

+0

Wenn Sie das Problem mit Update 2 meinen, versucht VS Git weiterhin, alle Dateien im Verzeichnis hinzuzufügen, wobei die Regeln in .gitignore ignoriert werden – Warsaw

Antwort

0

Ich denke, dass dieses Problem durch einen Fehler von "TypeScript für Visual Studio 2015" (un) Installer verursacht wird.
Und VS2015 Update1 hat das gleiche Problem. Nicht nur auf Update2.

Ich fand TypeScript 1.8.6 kann nicht richtig deinstallieren (ich denke 1,7 zwei).
Ich denke, dass dieses Problem durch Timings verursacht wird.

Bei einer nicht korrekten Deinstallation wird 1.8.6 aus dem Bedienfeld entfernt.
Aber Registrierung ist immer noch verschmutzt. VS2015 sagt also "1.8.6 installiert".


Als nächstes, deinstalliert 1.8.6, können wir nicht auf 1.7 kompilieren.

Beide "TypeScript für Visual Studio 2015" 1.7 und 1.8 verwenden den gleichen Ordner C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript.
Und wenn 1.8.6 deinstalliert, nicht auf 1.7 wiederhergestellt.

Dieses Problem verursacht ein ähnliches Problem.
https://github.com/Microsoft/TypeScript/issues/7445

Bei diesem Problem und der Lösung des Kommentars müssen wir 1.7 neu installieren.
Installer von 1.7 fand jedoch 1.8.6 in der Registrierung und übersprang Override 1.8-Dateien in C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript.
Schließlich, Installer von 1.7 sagt "Setup Completed!".

Als Ergebnis kann VS2015 nicht mit TypeScript 1.7 arbeiten.
Diese Protokolle befinden sich in dd_TypeScript_Full_yyyyMMddHHmmss.log auf Temp-Ordner.


Schließlich fand ich begrenzt (und riskant) Lösung.

  1. Beide deinstallieren 1.7 und 1.8.6
  2. löschen Dateien in C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript
  3. regedit ausführen und TypeScript Tools for Microsoft Visual Studio 2015 mit DisplayVersion = 1.8.6 suchen.
    Es wurde als [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\0B661F28DFD57E44496FC70DB01B910A\InstallProperties] gefunden.
  4. Löschen [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\0B661F28DFD57E44496FC70DB01B910A\].
  5. Re-Installation von 1,7

begrenzt Warum?
Meine VS2015 und Roslyn sagt mein TypScript-Projekt läuft auf 1.4.
Aber kann 1.7 kompilieren.

Wenn Sie dieses Problem durch 1.7.4 und 1.7.6 konfrontiert, suchen Sie "TypeScript Power Tool" und entfernen Sie 1.7.6.

0

Ich habe eine ähnliche Antwort here.

Laden Sie im Wesentlichen das Paket Microsoft.Typescript.MSBuild nuget herunter, das Ihrer gewünschten Versionsnummer entspricht.

Verwandte Themen