ASP.NET vNext Linux Ubuntu 14.04。无法加载 Kestrel

ASP.NET vNext on Linux Ubuntu 14.04. Unable to load Kestrel

我已经安装了 mono 3.8.0,安装了 kvm 和 运行 kp=vm 升级和

我的K运行时版本如下

活动版本运行时位置别名


在 运行 之后,kpm 从包含 project.json 文件的文件夹恢复 运行 k kestrel 命令时出现错误。

我猜下面的错误与 libuv 安装有关,我也安装了 1.4.2 版本,至少我是这么认为的。有人遇到过这个错误吗?

System.InvalidOperationException: Unable to load application or execute command 'Microsoft.AspNet.Hosting'. Available commands: web, kestrel. at Microsoft.Framework.ApplicationHost.Program.ThrowEntryPointNotfoundException (Microsoft.Framework.Runtime.DefaultHost host, System.String applicationName, System.Exception innerException) [0x00000] in <filename unknown>:0 at Microsoft.Framework.ApplicationHost.Program.ExecuteMain (Microsoft.Framework.Runtime.DefaultHost host, System.String applicationName, System.String[] args) [0x00000] in <filename unknown>:0 at Microsoft.Framework.ApplicationHost.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0

对于 beta3,您需要单声道 3.12..

原来问题很简单。尽管我在 project.json 文件中定义了 kestrel 命令,但我没有在依赖项部分包含 "Kestrel" 依赖项。

一旦我添加它就起作用了。