我们知道您需要使用dnu
来构建ASP.NET 5
项目,但是TFS 2013
不知道如何使用dnu
.
是否有允许TFS 2013
构建ASP.NET 5
项目的流程?
例如,我们可以替换默认命令并在构建定义中提供我们自己的命令吗?如果是的话怎么办?
我们知道您需要使用dnu
来构建ASP.NET 5
项目,但是TFS 2013
不知道如何使用dnu
.
是否有允许TFS 2013
构建ASP.NET 5
项目的流程?
例如,我们可以替换默认命令并在构建定义中提供我们自己的命令吗?如果是的话怎么办?
Sul,为了克服缺少的 Microsoft.DNX.Props was not found 问题:您基本上需要在 tfs 服务器上安装 Visual Studio Community 版本。请参阅此链接:
https://github.com/aspnet/dnx/issues/2373
之后,您可以使用预构建脚本解决问题以使用 DNU。
您可以在一个 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 }