我最近安装了visual studio 2017并试图在其中运行我的项目。它导致TypeScript错误。我认为VS 2017使用的是Typescript 2.1.5,但我的应用程序是针对TypeScript 1.8编写的。
如何让VS 17使用TypeScript 1.8。我已经拥有VS 2015,解决方案正常运行。但我真的想使用2017(不更改代码)
奇怪的是:
.csproj
中提到的TypeScript版本是1.8
<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
但是,如果我将.csproj
TypeScriptToolsVersion
编辑为其他内容然后再返回1.8,则解决方案会正确编译。但是,在连续编译之后,TypeScript重新出现。
答案 0 :(得分:12)
我注意到当你通过应用nuget包Microsoft.TypeScript.MSBuild.1.8.11“强制”降级TypeScript时,编译错误就消失了。
这样,解决方案/项目似乎使用包版本而不是内置版本。