1. 问题描述:
在学习刘铁猛老师的C#基础课程中关于类的声明一节时,我在VS2022中首先新建立一个控制台项目名字为A:
而后,右击解决方案,添加了一个类库名字为ClassLibrary1:
然后在A项目中,添加对类库ClassLibrary的引用,出现如下问题:
经过查阅网上一些解决方法,我自己理解的是项目和类库的框架不一致导致的问题,右击项目可以查看项目的属性,找到目标框架可以查看项目的目标框架,对于类库(它也是一个项目)也是采用同样的方法查看目标框架,如果两个的目标框架可以选择为一致,直接修改两者的目标框架为一致即可解决问题:
2.解决方案:
如果是创建的(.Net Framework)的控制台应用,在选择类库时,也应选择(.Net Framework)的类库;同理,如果是创建的单独的控制台应用,也应该选择不含(.Net Framework)的类库:
比如我选择含(.Net Framework)的控制台应用和类库,在田间控制台项目对类库的引用后,按F6,编译成功: