vs2019新手怎么解决命名空间“”中不存在类型或命名空间名“”(是否缺少程序集引用?)问题全解

作为vs小白完全不懂vs甚至没有接触过vs,当然会碰到各种问题。
作为程序得编译当然最困难得不是程序得编写,而是编译环境得建立。
如果编译环境建立不了你还没有入门就已经出门。编译环境得建立实际上入门黑没有入门都关键指标。现在得网络环境,只要是你想做的,你完全不懂编程语言,也完全可以通过复制粘贴就可以完成你的程序得编写。但是有一点很关键得是你要建立编译环境。否则你怎么看到你的程序得编写情况呢?
下面以我的例子介绍一下:
本人想建立一个APP得操作界面,然后就抄了了很多源代码。但是第一个问题就是编译这一关就过不去。
出现了
CS0234	命名空间“System.Drawing”中不存在类型或命名空间名“Common”(是否缺少程序集引用?)	
CS1069	未能在命名空间“System.Drawing”中找到类型名“Graphics”。此类型已转发到程序集“System.Drawing.Common, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”。请考虑添加对该程序集的引用
![编译出现命名空间“”中不存在类型或命名空间名“”](https://img-blog.csdnimg.cn/20210111094630274.png#pic_center)
网上一通搜索都是语焉不详。
事后总结起来就是编译环境架构不合适。也就是项目引用(vs2019是依赖包)没有设置对。项目得引用可以在解决方案资源管理器中看到:![在[解决方案资源管理器](https://img-blog.csdnimg.cn/20210111100358457.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTc0NDc4NA==,size_16,color_FFFFFF,t_70#pic_center)
1:你可以右击项目,找到“管理Nuget”程序包。

管理nuget程序包
2: 也可以在工具栏中找到”管理解决方案的NuGet程序包“
工具栏中的解决方案的NuGet程序包
然后出现NuGet的操作界面:
NuGet的操作界面
第一步点击浏览,第二步点击程序包源。但是通常你的第二步中没有nuget.org
nuget.org 工具包
那是因为你还没有装NuGet的SDK工具包。
1,你可以点击工具栏中的”获取工具和功能“
获取工具和功能
打开vs installer。选上下面的三项
vs installer
但是这种方式需要的空间比较大。
2,当然你也可以点击工具栏中的”NuGet包管理器“下的”程序包管理器设置“
”NuGet包管理器“下的”程序包管理器设置“
点击程序包源按照途中的方式设置。然后点击确定。
在这里插入图片描述
然后再打开NuGet程序包的操作界面在程序源中点击nuget.org:
设置nuget.org
再点击浏览然后搜索栏中录入system.drawing.common
搜索system.drawing.common
在左边选择system.drawing.common,右边选择合适你的版本然后点击安装
选择system.drawing.common,右边选择合适你的版本然后点击安装
然后你就可以看到解决方案资源管理器中多了一项”包“以及它的子项”system.drawing.common“。
”包“以及它的子项”system.drawing.common“
然后在”XXX.xaml.cs“文件中注释掉using System.Drawing.Common;,点击编译就成功了
在注释掉using System.Drawing.Common;,点击编译就成功了
总结:本文不管可以解决以上问题,还可以解决调用资源包(引用包)失败的案例。当然还有可能引用的资源包和编译环境的.net架构(版本)不匹配的问题,当然这是另一个问题了。综上,其实编程语言的学习对小白来说最重要的是编译环境的建立和资源包的引用。如果这个问题解决了的话基本就入门了,也可以进一步实现自己想要实现的功能了。

  • 10
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值