【问题标题】:ASP vNext all references missing缺少 ASP vNext 所有引用
【发布时间】:2015-02-05 11:35:02
【问题描述】:

我今天早上打开我的项目,它说我缺少每一个参考,我不知道如何修复它。

我想我之前通过删除项目并将文件复制到另一个项目来修复它,但我不想再这样做了。

有人知道怎么解决吗?

【问题讨论】:

  • 能否请您添加包还原的输出? (输出窗口 -> 包管理器日志)
  • 如果您问我的拙见,您的问题确实有效。我将编辑您的问题以删除 asp.net 标记,因为在此上下文中无效

标签: asp.net-core visual-studio-2015


【解决方案1】:

我交叉引用了我的 project.json 和引用列表,但版本不匹配。

在我的 project.json 中,我已将其定义为使用 1.0.0-beta2,但在引用中它说我使用的是 1.0.0-beta3-{build}。这就是导致它无法构建的原因。

我修复它的方法是:

%USERPROFILE%.kpm\

并从那里删除所有文件夹。然后我关闭了解决方案并重新打开它,一切都很好,版本再次匹配,我可以构建我的项目。

【讨论】:

    【解决方案2】:

    可能有很多事情(可悲但确实如此)。通常发生这种情况是因为您的依赖项不匹配,或者您的项目在 KRE 版本上,它与您的依赖项版本不兼容。在我的情况下,我在我的项目中添加了一个依赖项版本 1.0.0.*-,如果由于某种原因您的其他依赖项与 lattes 不兼容,* 将获得该依赖项的 lattes,VS2015 会发疯并且不会知道你选择了什么。

    这将有助于从您的解决方案中查看您的所有 project.json。 Microsft 团队在他们的一些博客中提到,一旦他们从 beta 版迁移到 RC,这个问题就会消失

    请看问题here

    【讨论】:

    • 谢谢,帮助我弄清楚我的情况发生了什么,并在下面发布了我如何修复它。
    猜你喜欢
    • 1970-01-01
    • 2015-12-22
    • 2015-10-11
    • 1970-01-01
    • 2017-05-31
    • 2016-05-18
    • 2015-05-17
    • 2015-05-09
    • 1970-01-01
    相关资源
    最近更新 更多