Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么决定在msbuild过程中使用哪个版本的Typescript?_C#_Visual Studio_Msbuild_Typescript - Fatal编程技术网

C# 什么决定在msbuild过程中使用哪个版本的Typescript?

C# 什么决定在msbuild过程中使用哪个版本的Typescript?,c#,visual-studio,msbuild,typescript,C#,Visual Studio,Msbuild,Typescript,我有多个系统可以通过msbuild脚本执行C#解决方案构建。 此解决方案中包含一个项目(csproj),其中包含对使用visual studio 2013内置tsc支持编译的.ts文件的引用 在原始生成系统上,当项目从msbuild项目脚本生成时,它引用C:\Program Files(x86)\Microsoft SDK\TypeScript\1.0,而在新系统上,它连接到C:\Program Files(x86)\Microsoft SDK\TypeScript\1.1,我们需要1.0才能正

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

在原始生成系统上,当项目从msbuild项目脚本生成时,它引用C:\Program Files(x86)\Microsoft SDK\TypeScript\1.0,而在新系统上,它连接到C:\Program Files(x86)\Microsoft SDK\TypeScript\1.1,我们需要1.0才能正常工作。
如何/在何处将其更改为正确的版本?

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


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

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

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

1

但它位于另一个地产集团之下,你应该很乐意去。当然,应该安装TypeScript 1.0来实现这一点。

谢谢迪克,是的,这似乎起到了作用。我一个挥之不去的问题是,为什么在一个构建代理(在此调整之前)上,项目正确地使用了1.0,而在另一个构建代理上,它使用了1.1?现在我看到了,默认为1.1的服务器似乎有1.1。并且安装了1.0,所以可能没有这个明确的声明,它默认为最新版本。