asp.net - 项目 'Unable to locate Dependency' 本身

标签 asp.net ubuntu asp.net-core

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

我将事件和默认 DNX 设置为 CoreCLR x64。

当我运行 dnu restore针对 2 个 Web 项目中的任何一个执行命令,还原完成,但出现错误消息。例如,对于 HelloWeb 项目:
Unable to locate Dependency helloweb >= 1.0.0
如果我运行然后命令 dnx web对于网络项目,我收到错误消息:
Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web.
我有一个 related question here因为我也试图在我的 Windows 机器上运行相同的示例。由于它们是基本的并且未修改,所以我不明白为什么它们不起作用。更糟糕的是,我昨天实际上让它们在这个虚拟机上运行,​​就像我在这里尝试的方式一样,据我所知,除了我同时重新启动虚拟机之外,没有任何变化。

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

最佳答案

这个问题是因为源代码被共享并且 project.lock.json 文件是由 dnu restore 创建的。 Windows 上的进程。我创建了一组单独的代码示例,然后恢复的代码运行良好。

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

关于asp.net - 项目 'Unable to locate Dependency' 本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34676962/

相关文章:

asp.net - CS0433 : The type 'CrystalDecisions.Web.CrystalReportViewer' exists in both

c# - Sendgrid 在电子邮件 Asp.net 中查看 Html

jquery - 如何通过Ajax JSON将表单数据发送到我的cs页面的WebMethod?

linux - 让 RabbitMQ 自动运行?

ubuntu - 在 Ubuntu 16.04 上安装 ginac - 没有这样的文件或目录

asp.net-core - Google Drive Api 错误 403 无法使用服务帐户添加父级

Dockers 容器镜像更新

asp.net - 从 C# 类访问 ASP.NET 页面的 TextBox 值

c# - ASP.NET Core 3.0 策略重定向

asp.net - 在 Ubuntu 中运行 ASP.NET 和 VB.Net