0

我们知道您需要使用dnu来构建ASP.NET 5项目,但是TFS 2013不知道如何使用dnu.

是否有允许TFS 2013构建ASP.NET 5项目的流程?

例如,我们可以替换默认命令并在构建定义中提供我们自己的命令吗?如果是的话怎么办?

4

2 回答 2

1

Sul,为了克服缺少的 Microsoft.DNX.Props was not found 问题:您基本上需要在 tfs 服务器上安装 Visual Studio Community 版本。请参阅此链接:

https://github.com/aspnet/dnx/issues/2373

之后,您可以使用预构建脚本解决问题以使用 DNU。

于 2016-04-05T13:32:23.363 回答
0

您可以在一个 PowerShell 脚本中包含 dnu 命令,然后在构建定义的 Pre-build 脚本中添加 PowerShell 脚本。

所以,你需要
1)。创建一个 PowerShell 脚本文件以包含到期命令,例如名为 PreBuild.ps1。PowerShell 文件类似于以下内容(只是给您一个简单的示例,您需要根据您的场景进行一些更改),引用自此链接
Get-ChildItem -Path $PSScriptRoot\src -Filter project.json -Recurse | ForEach-Object { & dnu restore $_.FullName 2>1 }

2)。在构建定义中包含 PreBuild.ps1。 在此处输入图像描述

于 2015-10-15T08:12:48.733 回答