【问题标题】:An assembly specified in the application dependencies manifest (project.deps.json) was not found未找到应用程序依赖项清单 (project.deps.json) 中指定的程序集
【发布时间】:2020-02-01 01:49:10
【问题描述】:

我正在尝试在 Debian 虚拟机上运行 this c# project,但出现以下错误:

Error:
  An assembly specified in the application dependencies manifest (ErpNet.FP.Server.deps.json) was not found:
    package: 'runtimepack.Microsoft.NETCore.App.Runtime.linux-x64', version: '3.0.0'
    path: 'createdump'

我已经在机器上安装了 .NET Core 3.0 SDK 和 .NET Core 3.0 Runtime。我正在运行准备下载和运行文件Linux 64 bit, folder install

【问题讨论】:

    标签: c# asp.net linux runtime


    【解决方案1】:

    直接在linux机器上从源代码重新编译(使用dotnet msbuild)似乎解决了我的问题。

    【讨论】:

    • 在 linux 机器上重新编译是你让它工作的唯一方法吗?我遇到了同样的事情,但无法在目标机器上编译源代码。我正在尝试从 Windows 主机发布自包含的 linux 目标。我试图避免在目标机器上安装运行时并依赖独立发布。
    • 不幸的是,这是我让它工作的唯一方法。
    • 就我而言,这最终成为我自己的问题。我得到了这个完全相同的错误 - 缺少“createdump”。我在本地发布,压缩发布的文件,然后将它们复制到目标服务器。事实证明,我的 zip 命令不包括没有扩展名的文件; “createdump”在构建中正确生成,但不在存档中。解决这个问题,一切都按预期工作!
    • @PeterTirrell 非常感谢。错误信息很糟糕。很难推断“createdump”是实际丢失的文件,它表明缺少运行时包。
    猜你喜欢
    • 2019-10-14
    • 2018-07-31
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 2017-10-25
    相关资源
    最近更新 更多