2015-05-08 5 views
0

Я пытаюсь получить установку ASP.Net DNX в Windows. Я выполнил следующие инструкции: https://github.com/aspnet/home#cmdУстановка ASP.net DNX с Powershell 2.0

Проблема есть. когда я запускаю это, я получаю сообщение об ошибке с указанием:

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\parsonsjm0818\Desktop>@powershell -NoProfile -ExecutionPolicy unrestric 
ted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('ht 
tps://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}" 
Using temporary directory: C:\Users\PARSON~1\AppData\Local\Temp\dnvminstall 
Downloading DNVM.ps1 to 
Downloading DNVM.cmd to 
Installing DNVM 
The script 'dnvm.ps1' cannot be run because it contained a "#requires" statemen 
t at line 2 for Windows PowerShell version 3.0. The version required by the scr 
ipt does not match the currently running version of Windows PowerShell version 
2.0. 
At line:1 char:191 
+ [System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threadi 
ng.Thread]::CurrentThread.CurrentUICulture = '';$CmdPathFile='C:\Users\parsonsj 
m0818\.dnx\temp-set-envvars.cmd';& <<<< 'C:\Users\PARSON~1\AppData\Local\Temp\ 
dnvminstall\dnvm.ps1' setup 
    + CategoryInfo   : ResourceUnavailable: (dnvm.ps1:String) [], Scrip 
    tRequiresException 
    + FullyQualifiedErrorId : ScriptRequiresUnmatchedPSVersion 


C:\Users\parsonsjm0818\Desktop> 

Могу ли я установить DNX только с Powershell 2.0 или нужно обновить до 3.0?

ответ

2

The script 'dnvm.ps1' cannot be run because it contained a "#requires" statemen t at line 2 for Windows PowerShell version 3.0.

Если вы хотите быть уверены, что скрипт будет работать, вы должны будете использовать Powershell v3.0. Конечно, можно изменить скрипт, чтобы удалить это требование, но оно, вероятно, помещено там по уважительной причине. Это будет просто бросок кубиков, если он действительно будет работать, если требование будет удалено.

+0

Есть ли у вас какое-либо представление о том, что мне нужно было бы изменить в скрипте для его работы? –

+1

Нет, вам нужно спросить, кто написал сценарий. –

Смежные вопросы