" tsc.exe"退出代码1

时间:2016-10-21 16:43:08

标签: angular typescript visual-studio-2015

我使用 asp.net mvc angular 2 。我将Angular更新到2.1.1版。现在,当我编译时,弹出"tsc.exe" exited with code 1错误。我的Typescript文件看不到库文件。

可能是什么问题?

typesript errorvisual studio console

更新

当我安装Typescrypt.Compiller 2.0.3和Typescrypt.MSBuild 2.0.3时,我遇到了两个新错误:

  1. "" OutputLogFile" " VsTsc"不支持参数。任务。验证任务上是否存在参数,它是一个可设置的公共实例属性。"和
  2. " VsTsc"无法使用输入
  3. 初始化任务

    固定

    我从项目TypeScript.Compiler和TypeScript.MSBuild中删除了。不知道为什么我安装了这个。 =)然后下载新版本的TypeScript Tools for Visual Studio 2015(TypeScript_Dev14Full.exe)并安装。它解决了我的问题。

3 个答案:

答案 0 :(得分:4)

我从项目TypeScript.Compiler和TypeScript.MSBuild中删除了。现在不要为什么安装这个。 =)然后下载新版本的TypeScript Tools for Visual Studio 2015(TypeScript_Dev14Full.exe)并安装。这是我的问题的解决方案。

答案 1 :(得分:0)

我有类似的问题。首先,我们必须考虑Visual Studio是否是构建Angular 2项目的正确方法。如果我们确定它是最好的方法,那么这就是我发现错误的解决方案......

事实证明,VsTsc任务确实支持OutputLogFile。当我安装较新的TypeScript nuget包(Microsoft.TypeScript.Compiler和Microsoft.TypeScript.MSBuild)时,它将Microsoft.TypeScript.targets添加到.csproj但忽略删除前面的行。 Nuget将添加类似于

的行
<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')" />

您必须手动删除指向以下两行的行:

<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')" />

答案 2 :(得分:0)

关闭VS,然后下载TypeScript工具。你可以在这里获得这些工具 https://www.microsoft.com/en-us/download/confirmation.aspx?id=48593

完成VS并重建时​​。你应该好。