【问题标题】:"The reference component 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' could not be found." for all under References in VS2017“找不到参考组件‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’。”对于所有在 VS2017 中的参考资料
【发布时间】:2021-07-06 20:01:50
【问题描述】:

使用 VS2017 和 .Net 4.7.2,试图更新范围报告版本。然后更新了 MongoDB 版本等。意识到它是不支持的版本。所以回到 Extent 报告 (3.x) 和 MongoDb 版本 2.11.x 的原始版本。现在突然间所有的引用都给出了这个错误信息:找不到引用组件'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

此外,最后收到此错误消息:此项目引用了此计算机上缺少的 NuGet 包。使用 NuGet 包还原下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是 ..\packages\MongoDB.Libmongocrypt.signed.1.2.1.1\build\MongoDB.Libmongocrypt.signed.targets。

顺便说一句,涉及两个项目:P1(自动化框架)和 P2(测试套件)。 P1是问题。 P2 很好,但无法编译,因为 P1 不编译并创建一个 dll。当我更新我为这两个项目所做的版本时。版本兼容。

如何解决这个问题?此外,所有参考都没有任何路径,如下图 2 所示。

【问题讨论】:

  • 您是否使用 NuGet 包还原重新添加它们?
  • 试过了,上面写着:所有的包都已经安装好了,没有什么可以恢复的。
  • 冒着说明显而易见的风险,您是否也尝试过清理和重建项目?我正在闪回stackoverflow.com/questions/32780315/…
  • 是的,我做到了,第一件事。
  • 另外,我之前能够编译和部署相同的项目并作为自动化测试套件工作。

标签: visual-studio nuget-package


【解决方案1】:

我已经解决了以下问题: 编辑了 .csproj 文件,以注释掉在安装和卸载 MongoDB 期间留下的内容。该错误显示在第一个屏幕截图的底部。 由于在获取项目引用时采用了全部或全部方法,因此当一个失败时全部被忽略,因此看起来所有引用都失败了。实际上,只有一个参考失败了。 但是,我仍然遇到一些其他问题,为此我将创建另一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多