是什么决定了msbuild过程中使用哪个版本的Typescript?

Man*_*que 6 c# msbuild visual-studio typescript

我有多个系统用于通过msbuild脚本执行C#解决方案构建.在此解决方案中是一个项目(csproj),其中包含对使用Visual Studio 2013内置支持tsc编译的.ts文件的引用.

在我们的原始构建系统上,当项目从msbuild项目脚本构建时,它引用C:\ Program Files(x86)\ Microsoft SDKs\TypeScript\1.0,而在新系统上它连接到C:\ Program Files(x86)\ Microsoft SDKs\TypeScript\1.1,我们需要1.0才能正常工作.如何/在哪里更改此指向适当的版本?

Dic*_*ink 4

您可以在文本编辑器中打开 csproj 并向其中添加以下内容,以使用 1.0 TypeScript 编译器。

<PropertyGroup>
    <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

只是它低于另一个房地产集团,你应该可以走了。当然应该安装 TypeScript 1.0 才能完成这项工作。