2016-10-21 4 views
3

Ich benutze asp.net mvc und eckig 2. Ich habe Angular auf Version 2.1.1 aktualisiert. Wenn ich jetzt kompiliere, tauchte der "tsc.exe" exited with code 1 Fehler auf. Meine Typoskript-Dateien sehen die Bibliotheksdateien nicht."tsc.exe" beendet mit Code 1

Was könnte das Problem sein?

typesript error, visual studio console.

Update

Wenn ich installiert Typescrypt.Compiller 2.0.3 und 2.0.3 Typescrypt.MSBuild, bekam ich zwei neue Fehler:

  1. "Der "OutputLogFile" Parameter, der durch die nicht unterstützt wird" VsTsc "-Task. Überprüfen Sie, ob der Parameter für den Task vorhanden ist und ob es sich um eine einstellbare öffentliche Instanzeigenschaft handelt." und
  2. Die "VsTsc" Aufgabe konnte nicht mit seinem Eingang

Fest

ich von Projekt TypeScript.Compiler und TypeScript.MSBuild entfernt initialisiert werden. Jetzt nicht, warum ich das installiert habe. =) Dann heruntergeladen neue Version TypeScript Tools für Visual Studio 2015 (TypeScript_Dev14Full.exe) und installiert. Es ist Lösung mein Problem.

+0

Welche Version von TypeScript haben Sie installiert? – Dai

+0

Bitte bearbeiten Sie Ihre Frage, um die Fehlermeldungen als Text und nicht als Bilder zu verwenden. –

+0

Fehlermeldung: '"tsc.exe" mit Code 1 beendet - es ist alles. –

Antwort

4

Ich habe aus dem Projekt TypeScript.Compiler und TypeScript.MSBuild entfernt. Jetzt nicht, warum ich das installiert habe. =) Dann heruntergeladen neue Version TypeScript Tools für Visual Studio 2015 (TypeScript_Dev14Full.exe) und installiert. Es ist Lösung mein Problem.

0

Ich hatte ein ähnliches Problem. Zuerst müssten wir überlegen, ob Visual Studio der richtige Weg ist, um Angular 2-Projekte zu erstellen. Wenn wir feststellen, dass es der beste Ansatz ist, dann ist dies die Lösung, die ich auf den Fehler gefunden habe ...

Wie sich herausstellt, die VsTsc Aufgabe unterstützt OutputLogFile. Wenn ich die neueren TypeScript-Paketpakete (Microsoft.TypeScript.Compiler und Microsoft.TypeScript.MSBuild) installierte, fügte Microsoft.TypeScript.targets der .csproj hinzu, vernachlässigt jedoch die Entfernung der vorherigen Zeilen. Nuget werden Linien fügen ähnlich wie

<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props')" /> 

<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets')" /> 

Sie müssen manuell die beiden Zeilen entfernt zeigt auf:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" /> 

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" /> 
Verwandte Themen