作为vs小白完全不懂vs甚至没有接触过vs,当然会碰到各种问题。
作为程序得编译当然最困难得不是程序得编写,而是编译环境得建立。
如果编译环境建立不了你还没有入门就已经出门。编译环境得建立实际上入门黑没有入门都关键指标。现在得网络环境,只要是你想做的,你完全不懂编程语言,也完全可以通过复制粘贴就可以完成你的程序得编写。但是有一点很关键得是你要建立编译环境。否则你怎么看到你的程序得编写情况呢?
下面以我的例子介绍一下:
本人想建立一个APP得操作界面,然后就抄了了很多源代码。但是第一个问题就是编译这一关就过不去。
出现了
CS0234 命名空间“System.Drawing”中不存在类型或命名空间名“Common”(是否缺少程序集引用?)
CS1069 未能在命名空间“System.Drawing”中找到类型名“Graphics”。此类型已转发到程序集“System.Drawing.Common, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”。请考虑添加对该程序集的引用

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