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

时间:2014-12-04 22:05:02

标签: c# visual-studio msbuild 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才能正常工作。 如何/在哪里更改此指向适当的版本?

2 个答案:

答案 0 :(得分:4)

您可以在texteditor中打开csproj并添加以下内容,以使用1.0 TypeScript编译器。

<PropertyGroup>
    <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
</PropertyGroup>

只是在另一个属性组下方,你应该好好去。应安装Offcourse TypeScript 1.0以使其工作。

答案 1 :(得分:0)

如果您需要特定版本的依赖项并且担心其他开发人员可能有更新版本或旧版本,请检查NuGet Gallery以了解如何集成NuGet并让它在构建期间下拉相应的版本过程

这将减轻构建过程的安装依赖性,或者需要控制各种依赖项组件的安装状态。