如何在ASP.NET Core应用中使用位图资源?

时间:2018-11-16 15:56:50

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

我正在尝试在.netcore2.1应用程序中使用几个位图资源,但是当我向项目中添加图像资源时,它会显示以下错误:

  

严重性代码描述项目文件行抑制状态   错误资源'sign_here_tag'无法实例化。找不到System.Drawing.Bitmap,System.Drawing.Common,Version = 4.0.0.1,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51类型。

我在项目中安装了system.drawing.common NuGet软件包,但错误仍然存​​在。

安装CoreCompat.System.Drawing后,我仍然出现此错误: enter image description here

即使我将文件扩展名更改为wav(强制将其添加为MemoryStream),我仍然会收到错误消息: enter image description here

1 个答案:

答案 0 :(得分:2)

要在ASP.NET Core中使用命名空间System.Drawing,建议您安装此软件包:

CoreCompat.System.Drawing

  

安装软件包CoreCompat.System.Drawing-版本1.0.0-beta006

(当然,请删除您在安装此软件包之前尝试过的所有参考)

安装后,您可以照常使用System.Drawing.BitmapSystem.Drawing.Image

注意::如果要在类库中使用此软件包,请确保该库正在使用.NET Standard