我正试图让DNX项目建立在VSO的主机代理之上。
第一件事是安装DNX。我有下面的powershell脚本来完成这个任务:
dnx-upgrade.ps1:
dnvm upgrade -r clr -arch x86 -v 1.0.0-beta6它成功安装并更新了路径:
在进程路径中添加C:\Users\buildguest.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6\bin 将C:\Users\buildguest.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6\bin添加到用户路径
然后,我需要用以下脚本恢复解决方案的包:
dnu-restore.ps1:
dnu restore但是,在执行DNU-RESTore.ps1时,我得到了以下错误:
errordnu :术语“dnu”不被识别为cmdlet、函数、脚本文件或可操作程序的名称。请查看 名称拼写错误,或者如果包含路径,请验证路径是否正确,然后再试一次。 C:\a\8ac4a4f6\Root\MyProject\Development\dnu-restore.ps1:1 char:1 error+ dnu恢复 error+ ~ 错误+ CategoryInfo : ObjectNotFound:(dnu:String) [],CommandNotFoundException 错误+ FullyQualifiedErrorId : CommandNotFoundException
构建任务:

为什么会发生这种情况?dnu肯定应该执行吗?是否有更好的方法来恢复DNX项目包?
发布于 2015-08-07 05:59:56
使用来自Prebuild.ps1的这篇MSDN文章脚本解决了这个问题。
正如Victor建议的那样,这可能是因为这些步骤在不同的过程中运行。
https://stackoverflow.com/questions/31771176
复制相似问题