Typescript 2.0 tsc.exe代码1错误(升级后)

时间:2016-09-04 15:15:10

标签: visual-studio angular typescript visual-studio-2015 compiler-errors

我使用angular2中的angular2在VS2015中制作我的项目。偶尔我遇到过错误: 错误MSB6001:" tsc.exe"的命令行开关无效。路径中的非法字符。 我不记得上次我是如何克服它的,我认为它没有我的互动就消失了。但今天这个错误并不想消失。 我安装了TS 2.0 RC,因为我认为它是一个bug,它已在新版本中修复。但现在我得到error Severity Code Description Project File Line Suppression State Error MSB6006 "tsc.exe" exited with code 1. MGMS.Web C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets 222

你能帮我解决这个问题吗?

这是我的诊断日志 http://www.filedropper.com/diagnosticlog

和项目 http://www.filedropper.com/project_11

[2016年4月9日] 我试图解决它并更改Microsoft.TypeScript.targets文件以使用工具的硬编码值1.8。有效。我不知道怎么回事,因为在安装Typescript 2.0之前它并没有起作用,但现在它起作用了。为了确保它适用于我的所有团队成员,我在xproj中添加了两行

<PropertyGroup> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> <TypeScriptNuGetToolsVersion>1.8</TypeScriptNuGetToolsVersion> <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion> </PropertyGroup>

我还尝试在visualstudioonline中对我的解决方案进行持续集成。但是在这里它并没有使用tsc.exe的相同错误1。这很有趣,因为日志显示visualstudioonline正确使用版本1.8中的tsc.exe。怎么回事?

我尝试从命令行运行tsc.exe v2.0,它在第一个诊断日志中显示错误。

1 个答案:

答案 0 :(得分:0)

同时出现了新版本的tsc编译器。这只是特定安装的问题(不知道为什么)。清洁系统+清洁安装解决了问题。