我使用 asp.net mvc 和 angular 2 。我将Angular更新到2.1.1版。现在,当我编译时,弹出"tsc.exe" exited with code 1
错误。我的Typescript文件看不到库文件。
可能是什么问题?
,
当我安装Typescrypt.Compiller 2.0.3和Typescrypt.MSBuild 2.0.3时,我遇到了两个新错误:
我从项目TypeScript.Compiler和TypeScript.MSBuild中删除了。不知道为什么我安装了这个。 =)然后下载新版本的TypeScript Tools for Visual Studio 2015(TypeScript_Dev14Full.exe)并安装。它解决了我的问题。
答案 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并重建时。你应该好。