VS Team Services使用VNext(VS'15')MSBuild

时间:2016-10-30 22:58:44

标签: msbuild azure-devops azure-pipelines

所以我使用托管代理来运行构建。我们需要编译使用typescript 2.0的网站。在我们将Visual Studio版本切换到VS'15'(预览版)时的构建配置中,在构建期间会发生以下情况。

enter image description here

我是否需要进行某种配置才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

Hosted代理上没有Visual Studio 15,托管代理上也没有安装typescript 2.0。

您可以将TypeScript MSBuild任务包(2.0.6)添加到项目中,并使用它来编译打字稿文件。

  1. 安装Microsoft.TypeScript.MSBuild
  2. 编辑项目文件(.csproj):
  3. 1:

    <Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.props" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.0.3\build\Microsoft.TypeScript.MSBuild.props')" />
      <!--<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />-->
    

    2:

    <!--<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />-->
    <Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.targets" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.targets')" />