我如何使用dnx构建coreclr应用程序

时间:2015-08-09 09:31:40

标签: macos asp.net-core dnx dnvm coreclr

我按照我的mac上的说明安装了dnvm,coreclr:

http://docs.asp.net/en/latest/getting-started/installing-on-mac.html

如果我打电话给列表

peteisace$:    dnvm list

Active Version              Runtime Arch OperatingSystem Alias
------ -------              ------- ---- --------------- -----
       1.0.0-beta6          mono         linux/darwin    
   *   1.0.0-beta7-12302    coreclr x64  darwin          
       1.0.0-beta7-12302    mono         linux/darwin    default

所以似乎安装了dnxcore50 ......

然而,如果我尝试恢复,构建,运行,在coreclr上没有任何反应;它与命中输入相同。没有尝试做任何事情:

peteisace$    dnu restore
peteisace$

如果我尝试构建/运行/无论命令是什么:

peteisace$    dnx . run
peteisace$

所以如果我尝试使用mono构建我的应用程序:

 peteisace$    dnvm use 1.0.0-beta7-12302 -r mono
 peteisace$    System.InvalidOperationException: The current runtime target framework is not compatible with 'sampleConsole'.

Current runtime target framework: 'DNX,Version=v4.5.1 (dnx451)'
 Version:      1.0.0-beta7-12302
 Type:         Mono
 Architecture: x64
 OS Name:      Darwin

欢迎提出任何建议。我不知道如何验证coreclr是否正确安装。填充运行时目录:

$peteisace ls -l ~/.dnx/runtimes/dnx-coreclr-darwin-x64.1.0.0-beta7-12302/
/Users/peteisace/.dnx/runtimes/dnx-coreclr-darwin-x64.1.0.0-beta7-12302/:
total 8
drwxr-xr-x  108 peteisace  peteisace  3672 Aug  4 09:29 bin
-rw-r--r--    1 peteisace  peteisace   725 Aug  4 09:55 dnx-coreclr-darwin-x64.nuspec
drwxr-xr-x    3 peteisace  peteisace   102 Aug  4 09:29 package

2 个答案:

答案 0 :(得分:0)

你正在做正确的命令。 Darwin / Linux上的dnx CoreCLR仍然非常破碎。

当您使用最新的dnx版本遇到错误时,您可以通过在GitHub回购中提交问题来更好地与dnx团队联系。

DNX on GitHub

答案 1 :(得分:0)

在Core7R上的DNX应该在beta7开始时要好得多。问题是从8月开始,beta 7在9月1日左右发布。您现在可以尝试使用相同的链接吗?