我正在努力让DNX项目建立在VSO的主机代理上。
首先是安装DNX。我有以下powershell脚本来执行此操作:
DNX-upgrade.ps1:
dnvm upgrade -r clr -arch x86 -v 1.0.0-beta6
成功安装并更新了PATH:
添加 C:\ Users \ buildguest.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-beta6 \ bin to 过程路径
添加 C:\ Users \ buildguest.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-beta6 \ bin to 用户路径
然后我需要使用此脚本恢复解决方案的包:
DNU-restore.ps1:
dnu restore
但是在执行dnu-restore.ps1时出现以下错误:
[错误] dnu:术语' dnu'不是 被识别为cmdlet,函数,脚本文件或可操作的名称 程序。检查
[错误]拼写 如果包含名称,或者包含路径,请验证路径是否正确 纠正,然后再试一次 [错误。在 C:\ a \ 8ac4a4f6 \ Root \ MyProject \ Development \ dnu-restore.ps1:1 char:1
[错误] + dnu恢复
[错误] + ~~~
[错误] + CategoryInfo: ObjectNotFound:(dnu:String)[],CommandNotFoundException
[错误] + FullyQualifiedErrorId: CommandNotFoundException
构建任务:
为什么会这样?当然dnu
应该执行?有没有更好的方法来恢复DNX项目包?