Asp.net 5 DNX 和 DNU 在 Windows Server 2008 R2 中不工作
Asp.net 5 DNX and DNU not working in Windows Server 2008 R2
我已经使用此处给出的命令成功安装了 dnvm https://github.com/aspnet/home
。
现在我正在尝试 dnvm upgrade
但不知何故它对我不起作用。我从 nuget 获得了最新版本,我可以看到它被创建到我的 .dnx\runtimes
文件夹中。请参阅以下内容:
C:\Users\Administrator>dnvm upgrade
Determining latest version
Downloading dnx-clr-win-x86.1.0.0-beta4 from https://www.nuget.org/api/v2
Installing to C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to process PATH
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to user PATH
Updating alias 'default' to 'dnx-clr-win-x86.1.0.0-beta4'
C:\Users\Administrator>dnu
C:\Users\Administrator>
C:\Users\Administrator>dnx
C:\Users\Administrator>
C:\Users\Administrator>dnvm list
Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
* 1.0.0-beta4 clr x86 C:\Users\Administrator\.dnx\runtimes default
dnvm upgrade
可以吗?但是当我键入 dnu
、dnx
、dnu restore
命令时没有任何反应。我错过了什么?我在 Windows Server 2008 R2 中做这件事。已安装 .Net Framework 4.5.2。
更新
我只是想获取最新的不稳定运行时。当使用 beta6-12085
dnu
命令时 returns 出现错误:dnx.win32.dll could not be loaded. Last error: 87
C:\Users\Administrator>dnvm upgrade -u
Determining latest version
Downloading dnx-clr-win-x86.1.0.0-beta6-12085 from https://www.myget.org/F/aspnetvnext/api/v2
Installing to C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085\bin to process PATH
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085\bin to user PATH
Updating alias 'default' to 'dnx-clr-win-x86.1.0.0-beta6-12085'
C:\Users\Administrator>dnu
dnx.win32.dll could not be loaded. Last error: 87
我新安装了 Windows Server 2008。安装所有更新解决了问题!
看来,dnx 在 windows 8 上编译,因此相应的 "minwin" 版本绑定。
https://blogs.mcafee.com/mcafee-labs/windows-7-kernel-api-refactoring。我在 win7 上也有 "error 87"。
我已经使用此处给出的命令成功安装了 dnvm https://github.com/aspnet/home
。
现在我正在尝试 dnvm upgrade
但不知何故它对我不起作用。我从 nuget 获得了最新版本,我可以看到它被创建到我的 .dnx\runtimes
文件夹中。请参阅以下内容:
C:\Users\Administrator>dnvm upgrade
Determining latest version
Downloading dnx-clr-win-x86.1.0.0-beta4 from https://www.nuget.org/api/v2
Installing to C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to process PATH
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to user PATH
Updating alias 'default' to 'dnx-clr-win-x86.1.0.0-beta4'
C:\Users\Administrator>dnu
C:\Users\Administrator>
C:\Users\Administrator>dnx
C:\Users\Administrator>
C:\Users\Administrator>dnvm list
Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
* 1.0.0-beta4 clr x86 C:\Users\Administrator\.dnx\runtimes default
dnvm upgrade
可以吗?但是当我键入 dnu
、dnx
、dnu restore
命令时没有任何反应。我错过了什么?我在 Windows Server 2008 R2 中做这件事。已安装 .Net Framework 4.5.2。
更新
我只是想获取最新的不稳定运行时。当使用 beta6-12085
dnu
命令时 returns 出现错误:dnx.win32.dll could not be loaded. Last error: 87
C:\Users\Administrator>dnvm upgrade -u
Determining latest version
Downloading dnx-clr-win-x86.1.0.0-beta6-12085 from https://www.myget.org/F/aspnetvnext/api/v2
Installing to C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085\bin to process PATH
Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta6-12085\bin to user PATH
Updating alias 'default' to 'dnx-clr-win-x86.1.0.0-beta6-12085'
C:\Users\Administrator>dnu
dnx.win32.dll could not be loaded. Last error: 87
我新安装了 Windows Server 2008。安装所有更新解决了问题!
看来,dnx 在 windows 8 上编译,因此相应的 "minwin" 版本绑定。 https://blogs.mcafee.com/mcafee-labs/windows-7-kernel-api-refactoring。我在 win7 上也有 "error 87"。