错误系统绘图常见的Asp.Net核心

时间:2018-05-14 07:43:17

标签: c# asp.net-core system.drawing

我使用Manage NuGet Package安装System.Drawing.Common版本4.5.0-preview2-26406-04 并在我的服务器上发布后 当我运行项目时,我收到此错误

Error:
    An assembly specified in the application dependencies manifest (General.deps.json) was not found:
        package: 'System.Drawing.Common', version: '4.5.0-preview2-26406-04'
        path: 'runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll'

我该怎么办?

2 个答案:

答案 0 :(得分:0)

如上文Mark G的注释中所述,System.Drawing.Common无法在linux上运行,因此您需要安装linux兼容软件包。 在终端中使用此“ dotnet添加软件包runtime.linux-x64.CoreCompat.System.Drawing --version 1.0.0-beta009”来安装与Linux兼容的System.Drawing。 然后,再次发布您的应用程序,现在一切正常。

答案 1 :(得分:0)

您需要上传从发布生成的运行时文件夹。它包含所有必需的特定于平台的参考。