【问题标题】:dnu restore error (Could not find part of a path..)dnu 恢复错误(找不到路径的一部分..)
【发布时间】:2016-01-25 00:25:17
【问题描述】:

有人尝试使用实体框架-beta8 迁移吗?每次我运行 dnx ef 命令时,我都会得到以下信息

“错误:。请运行 dnu restore 以生成新的锁定文件”

运行 dnu restore 然后报错

找不到路径“c:\users\Username\.dnx\packages\Owin\1.0.0\Owin.1.0.0.nupkg.sha512”的一部分

知道出了什么问题吗?

编辑

现在检查它,C 驱动器上的路径是 1.0 而不是 1.0.0..这似乎是这里问题的一部分。不确定这是否是正确的做法,但重命名文件夹最终奏效了

【问题讨论】:

  • 尝试删除 C:\Users\Username\.dnx\packages 中的所有内容。确保您的 dnvm 使用正确的运行时版本 (1.0.0-beta8) 然后运行 ​​dnu restore
  • 我使用的是正确版本的 dnx,并在编辑中添加,重命名文件夹有效,但我不知道这是否是正确的方法
  • 出于好奇 - 为什么在 ASP.NET 5 中需要 Owin? ASP.NET 5 不需要这个包...
  • @pg0xC 奇怪的是我什至没有安装 owin 包。情况无处不在。我将在今天晚些时候检查整个代码,看看我可能在哪里犯了一些错误
  • @Lutando 你的建议被证明是最好的解决方案。谢谢

标签: asp.net-core entity-framework-migrations dnx entity-framework-core dnu


【解决方案1】:

我尝试了@Lutando 的建议,但出现命令提示错误

'dnx' 不是内部或外部命令、可运行程序或批处理文件。

如果你得到这个,请执行以下操作:

dnvm upgrade
dnu restore

那你应该恢复营业了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-29
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多