项目'无法找到依赖关系'就自己而言

时间:2016-01-08 12:16:55

标签: asp.net ubuntu asp.net-core

我尝试在Windows 10上使用VirtualBox在我的Ubuntu 14.04 VM guest虚拟机上运行最新的Asp.Net 5 samples(当前为1.0.0-rc1-update1)。示例代码通过共享主机目录运行

我将活动和默认DNX设置为CoreCLR x64。

当我针对2个Web项目中的任何一个运行dnu restore命令时,还原完成但出现错误消息。例如,对于HelloWeb项目:

Unable to locate Dependency helloweb >= 1.0.0

如果我为web项目运行命令dnx web,我会收到错误消息:

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web.

我有一个related question here因为我也试图在我的Windows机器上运行相同的示例。由于它们是基本的而且未经修改,因此我无法理解为什么它们不起作用。更糟糕的是,昨天我实际上让它们在这个VM上运行,就像我在这里尝试一样,据我所知,除了我在此期间重新启动虚拟机之外没有任何改变。

有人可以建议为什么这些项目以这种方式引用自己以及我如何解决它?

1 个答案:

答案 0 :(得分:0)

问题是由于源代码正在共享而且project.lock.json文件是由Windows上的dnu restore进程创建的。我创建了一组单独的代码示例,然后恢复的代码运行正常。

这并不能解释消息出现的原因,但我认为消息Unable to locate Dependency helloweb >= 1.0.0实际上是一个红色的鲱鱼,并且可能指的是它无法替换锁定文件。