构建Typescript时,TFS(Web)会出错。找不到TypeScript.targets

时间:2013-09-18 13:51:24

标签: tfs typescript tfsbuild azure-devops

我们刚刚将javascript文件转换为typescript。一切都在本地构建很好,但我们在TFS(云版本,即tfs.visualstudio.com)的构建给了我们错误:

The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript\Microsoft.TypeScript.targets"
 was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

本地我们使用的是打字稿版本0.9.1.1和VS2012

并建议?

4 个答案:

答案 0 :(得分:4)

要确保使用Microsoft.TypeScript.targets的Web项目在构建服务器上成功构建,您有两种选择:

  1. 在构建服务器上安装TypeScript
  2. 将Microsoft.TypeScript.targets所需的文件复制到其他源控制文件夹,并更改其中的路径引用 csproj文件到这个文件夹。
  3. 此处有更多详情=> http://typescript.codeplex.com/workitem/1518

答案 1 :(得分:1)

通常这是因为您尚未在构建服务器上安装TypeScript扩展 - 它需要您在本地使用的相同安装程序。

这会将tsc.exe放入SDK / Typescript文件夹中,并允许构建服务器构建TypeScript文件并检查所有类型。

答案 2 :(得分:1)

我必须安装Visual Studio 2013 RC2以默认安装TypeScript并删除此错误消息,而不是尝试下载程序包。 它可以在这里找到:

http://www.microsoft.com/fr-fr/download/details.aspx?id=42666

答案 3 :(得分:0)

当您取消VS的安装或更改Typescript版本或无法为相应的Visual Studio Edition安装Typescript SDK时,通常会引发此消息。下载并安装Typescript SDK可以消除此错误。

这是下载VS2017 SDK的链接。

https://www.microsoft.com/en-us/download/confirmation.aspx?id=55258