Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Nuget引用错误,找不到命名空间_C#_Asp.net Core Mvc_Nuget - Fatal编程技术网

C# Nuget引用错误,找不到命名空间

C# Nuget引用错误,找不到命名空间,c#,asp.net-core-mvc,nuget,C#,Asp.net Core Mvc,Nuget,我已经安装了运行som代码以创建二维码所需的NuGet软件包。包与system.drawing.common冲突 错误CS0433“CoreCompat.System.Drawing,版本=1.0.0.0,区域性=中性,PublicKeyToken=c0a7ed9c2333b592”和“System.Drawing.Common,版本=4.0.0.1,区域性=中性,PublicKeyToken=CC7B13FFCD2DD51”中都存在类型“PixelFormat” 我正试图这样解决它: usin

我已经安装了运行som代码以创建二维码所需的NuGet软件包。包与system.drawing.common冲突

错误CS0433“CoreCompat.System.Drawing,版本=1.0.0.0,区域性=中性,PublicKeyToken=c0a7ed9c2333b592”和“System.Drawing.Common,版本=4.0.0.1,区域性=中性,PublicKeyToken=CC7B13FFCD2DD51”中都存在类型“PixelFormat”

我正试图这样解决它:

using PixelFormat = CoreCompat.System.Drawing;
尽管它抛出了一个错误:

错误CS0246找不到类型或命名空间名称“CoreCompat”是否缺少using指令或程序集引用

显然,VisualStudio知道它的存在,因为否则就不会有冲突

我已尝试重新安装所有相关的NuGet软件包


我该如何解决这个问题?

CoreCompat是一个旧库,用于提供一个与System.Drawing兼容的API,该API将在Core中工作,就像最初的System.Drawing一样。Drawing不受支持。从那时起,微软发布了System.Drawing.Common,这是它自己的核心兼容System.Drawing替换API。不知何故,您在项目中对这两者都有引用

如果您的二维码库正在使用CoreCompat,您应该向该项目提交一个问题,要求他们更新对System.Drawing.Common的依赖关系。或者,您可以自己进行更改并提交请求。否则,或者在更正之前,您可能需要找到其他库来使用

这种依赖也可能来自其他地方。检查你自己的项目,确保你没有把它带进来。最后,您只需在这里做一些研究,看看CoreCompat来自何处,然后将其删除。

CoreCompat.System.Drawing是一个程序集,而不是名称空间。你应该删除它。