Wie bearbeite ich Typescript 1.4 "den angegebenen ausführbaren Speicherort der Aufgabe"?

8

Ich aktualisiere ein Projekt, um die neuesten Versionen von allem zu verwenden. Ich habe gerade das MVC 4 Projekt von .Net 4.0 auf .Net 4.5.1 aktualisiert. Ich habe dann die nugget-Pakete aktualisiert (einige wurden deinstalliert und neu installiert, da sie auf .NET 4.0 basierten). Danach habe ich die Maschinenversion von Typescript auf 1.4 aktualisiert, das war der Moment, in dem alles den Fan traf. Nur zwei einfache Fehler. Der erste:

  

Ihre Projektdatei verwendet eine andere Version des TypeScript-Compilers   und Werkzeuge, die derzeit auf diesem System installiert sind. Kein Compiler   wurde gefunden unter C: \ Programme (x86) \ Microsoft   SDKs \ TypeScript \ 1.4 \ 1.4 \ tsc.exe. Sie können dieses Problem möglicherweise beheben   indem Sie das Element in Ihrer Projektdatei ändern.

Ich habe sichergestellt, dass dies auf "1.4"

gesetzt wurde %Vor%

Der zweite Fehler:

  

Der angegebene ausführbare Ort der Aufgabe "C: \ Programme"   (x86) \ Microsoft SDKs \ TypeScript \ 1.4 \ 1.4 \ tsc.exe "ist ungültig.

Also habe ich versucht, herauszufinden, wo der Pfad gesetzt wurde, und herausholen, wo ich in einem zweiten Ordner "1.4" gesucht habe. Der Pfad sollte sein:

  

C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.4 \ tsc.exe

Ich kann nicht finden, wo das eingestellt ist, und wie ich es ändern kann.

Ich habe es versucht:

Erneutes Installieren und Reparieren von Typescript 1.4 und Suchen überall dort, wo der Pfad festgelegt ist.

Ich habe Antworten gelesen, die das Überprüfen der Umgebungsvariablen "PATH überprüfen" einschließen. Ich kann nicht herausfinden, wo ich das ändern soll, und an diesem Punkt ist mein Gehirn wütend.

Ich bin in Visual Studio 2013 Ultimate. Danke.

    
CodeBob 09.05.2015, 17:27
quelle

7 Antworten

12

Ich hatte das gleiche Problem. Nur so, wie ich es gefunden habe, erstellen Sie einfach einen neuen Ordner '1.4' unter C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.4 und kopieren Sie in 'C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.4 ** 1.4 ** 'alle Dateien aus dem übergeordneten Verzeichnis.

Dumme Lösung, aber es funktioniert für mich.

    
user1730930 13.05.2015, 13:01
quelle
8

Lösung:

  1. Gehen Sie zu C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio und benennen Sie den Ordner typescript in Ihrer VisualStudio-Version um. Zum Beispiel habe ich den Ordner Typescript in v12.0 umbenannt.

  2. Gehen Sie zu C:\Program Files (x86)\Microsoft SDKs und benennen Sie auch den Ordner typescript um.

  3. Gehen Sie zu Programm und Feature in der Systemsteuerung, suchen Sie Typoskript und reparieren Sie Typoskript.

Diese Lösung wird das Problem beheben, jetzt können Sie die umbenannten Ordner löschen

    
Iran Reyes 24.06.2015 19:06
quelle
5

Ich habe Version 1.5 installiert und dann deinstalliert. Nachdem ich 1.5 deinstalliert habe, fing ich an, den genau gleichen Fehler zu erhalten, den Sie empfangen. Um es zu beheben, musste ich eine Reparatur in Systemsteuerung auf der Visual Studio-Installation ausführen. Durch Ausführen der Reparatur in Visual Studio werden die Verweise auf den SDK-Pfad korrigiert.

Ich weiß nicht, ob diese Schritte notwendig sind, aber bevor ich die Reparatur durchführte, ging ich manuell zu:

  

C: \ Programme (x86) \ Microsoft SDKs

und umbenannt in den TypeScript-Ordner.

Unter dem MSBuild-Pfad sind möglicherweise mehrere Versionen von Visual Studio aufgeführt. Ich ging in jeden und den TypScript-Ordner umbenannt.

  

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \

     

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \

     

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \

Ich habe dann die Reparatur meiner Installation von Visual Studio über das Control Panel ausgeführt. Wenn Sie die Reparatur nicht bei der vollständigen Installation durchführen möchten und über das Original-Installationsmedium oder -Iso verfügen, können Sie die TypeScript SDK- und VS-Pakete von:

ausführen
  

H: \ packages \ TypeScript_SDK

     

H: \ packages \ TypeScript_VS

Nachdem Sie die Reparatur ausgeführt oder die Pakete einzeln ausgeführt haben, wird eine ältere Version von TypeScript installiert, und Sie können nun Visual Studio aufrufen und im Dialogfeld "Erweiterungen und Updates" TypeScript 1.4 installieren.

    
Kevin 21.05.2015 15:06
quelle
1

BEARBEITEN: Ich hatte weitere Probleme und fand heraus, dass mein Projekt 1.0 benötigt. Daher musste ich es rückgängig machen, indem ich TypeScript deinstalliere,% lösche / umbenenne. co_de% und C:\Program Files\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript und dann die Reparatur-Option vom Installer / Uninstaller ausführen.

Für mich hatte ich 1.5 installiert und hatte die Anforderung, zu 1.4 zurückzukehren. Nach dem Zurückgehen zu 1.4 musste ich

ändern

C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TypeScript

in

Microsoft.TypeScript.Targets

Das Anhängen von C:\Program Files\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\ von diesem

auskommentieren %Vor%

zu diesem

%Vor%     
Goody 18.08.2015 10:50
quelle
1

Ich habe diesen Fehler auch in VS2013 erhalten:

  

Der angegebene ausführbare Ort der Aufgabe "C: \ Programme"   (x86) \ Microsoft SDKs \ TypeScript \ 1.4 \ 1.4 \ tsc.exe "ist ein ungültiger Fehler.

Hier ist die Lösung, die für mich funktionierte, von diesem GitHub-Kommentar von paulvanbrenk:

Ich denke, ich habe eine Lösung, die in das 1.8. Finale gehen sollte, aber in der Zwischenzeit. Können Sie die Microsoft.TypeScript.targets -Dateien in C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript überprüfen und sehen, ob es ein TscToolPath -Element gibt, das die TypeScriptToolsVersion anfügt. Durch das Entfernen der TypeScriptToolsVersion von diesem Element sollte das Problem behoben werden.

    
Dave Clausen 06.02.2016 03:27
quelle
0
  

1.4

Die Version der Tools ist nicht mit der Compilerversion identisch. Für 1.4 ist die Version 1.0 (glaube ich).

  

Ich kann nicht finden, wo das eingestellt ist, und wie ich es ändern kann.

Es wird in Ihrem Microsoft.TypeScript.targets (Speicherort wie: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript ) festgelegt. Meins enthält:

%Vor%

PERSÖNLICHE MEINUNGEN: Ich benutze Visual Studio / Msbuild nicht und empfehle Ihnen, in einen OSS-Editor wie Atom (Disclaimer: Maintainer) und eine Build-Pipeline wie grunt OR gulp zu investieren.

    
basarat 11.05.2015 04:00
quelle
0

Dies war ein Fehler mit TypeScript, der angeblich behoben wurde. Der Fehler hat die TypeScript-Version im Pfad dupliziert.

Referenz: Ссылка

Hinweis: Wenn Sie versuchen, mit Visual Studio Online zu erstellen, gibt es ein ähnliches Problem jetzt. Laut diesem Thread ist das VSO-Team sich bewusst und arbeitet an einer Lösung ...

    
How 'bout a Fresca 01.09.2015 19:45
quelle