如何以编程方式确定当前活动的dotnet版本?我可以运行dnvm列表,但不能为我的生活得到它将输出转移到一个变量,文件,字符串......没有任何工作,我无法理解为什么。如何解析dnvm列表
dnvm list > currentList.txt
导致输出仍在控制台上显示,没有任何重定向到文件。
它似乎并没有被写入标准错误 - 2> & 1不会改变任何东西......
如果还有人甚至可以提供一些见解,为什么这是行不通的,这将是更赞赏。 有没有PowerShell的方式来正确查询这个,我错过了?
只是为了澄清:你想[检索.Net'可用的'版本(http://stackoverflow.com/a/3495491/2486496),或做你想得到'dnvm list'的输出正确,而不是通过控制台显示? – gravity
嗯,我需要能够以编程方式确定构建版本的目标版本是否已安装并且当前已设置为活动版本,如果没有,请自动创建它。所以......发生这种事情对我来说是非常不重要的,只是发生了。如果在Powershell中有更合适的方法,我很乐意采用这种方式。 – BenAlabaster