【发布时间】:2016-09-04 15:15:10
【问题描述】:
我正在 VS2015 中使用打字稿中的 angular2 制作我的项目。偶尔我遇到错误:
错误 MSB6001:“tsc.exe”的命令行开关无效。路径中的非法字符。
我不记得上次我是如何克服它的,我想它没有我的互动就消失了。但是今天这个错误不想消失。
我安装了 TS 2.0 RC,因为我认为这是一个错误,并且已在新版本中修复。但现在我得到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
[04.09.2016] 我试图弄清楚并更改 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,它显示错误,就像在第一个诊断日志中一样。
【问题讨论】:
-
您自己找到解决方案了吗?我面临同样的错误:(
标签: visual-studio angular typescript visual-studio-2015 compiler-errors