首页 新闻 会员 周边 捐助

Mac上用.NET Core运行ASP.NET 5程序的问题

0
悬赏园豆:30 [已解决问题] 解决于 2015-05-10 10:01

project.json是这样的(frameworks中用的是dnxcore50):

{
    "dependencies": {
        "Kestrel": "1.0.0-beta4"
    },
    "commands": {
        "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:8080"
    },
    "frameworks": {
        //"dnx451": { },
        "dnxcore50": { }
    }
}

用 dnx . kestrel 命令运行时出现下面的错误:

System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
   AboutUs 1.0.0
   Kestrel 1.0.0-beta4

Searched Locations:
  /git/cnblogs/{name}/project.json
  /usr/local/Cellar/mono/4.0.1/lib/mono/4.5/{name}.dll
  /usr/local/Cellar/mono/4.0.1/lib/mono/4.5/Facades/{name}.dll

如果frameworks启用dnx451(这时用的是mono),就能正常运行。

请问如何解决这个问题,让ASP.NET 5程序运行于.NET Core

dudu的主页 dudu | 高人七级 | 园豆:29286
提问于:2015-05-09 20:42
< >
分享
最佳答案
0

需要用dnvm下载coreclr,操作命令:

dnvm upgrade -r coreclr

如果出现下面的错误:

Error: Could not find latest version from feed https://www.nuget.org/api/v2

可以改用下面的命令:

dnvm upgrade -u -r coreclr
dudu | 高人七级 |园豆:29286 | 2015-05-10 10:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册