首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能向项目添加标准.Net引用

不能向项目添加标准.Net引用
EN

Stack Overflow用户
提问于 2019-03-15 16:01:10
回答 1查看 83关注 0票数 0

如何添加标准.Net引用,如

代码语言:javascript
复制
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

当尝试

代码语言:javascript
复制
using (System.Drawing.Image I)

我知道错误了

代码语言:javascript
复制
Severity    Description File    Line
Error   The type name 'Image' could not be found in the namespace 'System.Drawing'. This type has been forwarded to assembly 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcdxxxxx' Consider adding a reference to that assembly.

当进入引用时,VS 2018希望我指向DLL文件。真的很令人沮丧。这是一个基于Asp.NetCore MVC的web项目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 16:34:59

System.Drawing与.NET Core不兼容,因为它使用了.NET Core中不可用的特定于Windows的API。微软已经发布了System.Drawing.Common,这是一个NuGet包,它提供了与旧的System.Drawing类似的API,但使用跨平台的API。为了使这真正成为一种替代,System.Drawing名称空间现在转发到System.Drawing.Common,因此旧代码可以在不改变的情况下工作。

长和短,您需要将System.Drawing.Common NuGet包添加到项目中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55186483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档