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

问题描述 投票:4回答:4

我们刚刚将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

并建议?

tfs typescript tfsbuild azure-devops
4个回答
4
投票

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

  1. 在构建服务器上安装TypeScript
  2. 将Microsoft.TypeScript.targets所需的文件复制到其他源控制文件夹,并将csproj文件中的路径引用更改为此文件夹。

更多细节在这里=> http://typescript.codeplex.com/workitem/1518


1
投票

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

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


1
投票

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

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


0
投票

取消安装VS或更改Typescript版本或无法为相应的Visual Studio Edition安装Typescript SDK时,通常会抛出此消息。下载并安装Typescript SDK可以让您摆脱这个错误。

这是下载SDK for VS2017的链接。

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

© www.soinside.com 2019 - 2024. All rights reserved.