使用TFS在输出结果生成中包含typescript文件

使用TFS在输出结果生成中包含typescript文件,tfs,build,copy,typescript,output,Tfs,Build,Copy,Typescript,Output,我想在输出结果中有ts文件。 当tfs构建我的项目时,所有ts文件都将被编译,但只有js文件复制到drop文件夹或输出。 我需要已发布网站中的ts文件,但无法使用TFS Build复制它们。 我看到了这个链接 但这对我不起作用。 当我将每个ts文件作为内容添加到csproject中时,这些文件会复制到bin文件夹中。 但是对于所有类型的脚本文件都很难做到这一点,我认为这不是一个好的方法。因此,经过许多工作,我发现了这个问题 实际上,此链接工作正常: 但在我的csproject中有一件奇怪的事情,

我想在输出结果中有ts文件。 当tfs构建我的项目时,所有ts文件都将被编译,但只有js文件复制到drop文件夹或输出。 我需要已发布网站中的ts文件,但无法使用TFS Build复制它们。 我看到了这个链接 但这对我不起作用。 当我将每个ts文件作为内容添加到csproject中时,这些文件会复制到bin文件夹中。
但是对于所有类型的脚本文件都很难做到这一点,我认为这不是一个好的方法。

因此,经过许多工作,我发现了这个问题 实际上,此链接工作正常: 但在我的csproject中有一件奇怪的事情,我们有多重导入标记,我发现主题的顺序必须如下所示:

 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
 <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\$(MSBuildToolsVersion)\WebApplications\Microsoft.WebApplication.targets" Condition="false" />


另一方面,Microsoft.CSharp.targets导入标记必须是第一个包含类型脚本文件的标记,因为内容工作正常。

有人帮助我吗?