初学C#,新建类库时候写了一个类,发现框架最高是2.1版本,而我的引用程序是框架4.0的,到时提示下面的错误信息。没有找到多个web.config文件,不知道是哪个。也修改后无法保存。很奇怪的问题。浏览库的应用发现Object前面有个红叉(左图)。编译提示错误: CS0012 类型“Object”在未引用的程序集中定义。必须添加对程序集“netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”的引用。 类库引用 F:\XXX\Form1.cs 25 活动
于是到处查网络,找不到答案,如果重新找到新建库,换个方式新建,看到有高版本的框架版本,应该就是这个问题了。新建完成引用后,Object前面没有红叉(右图),差异就是下面两个图的版本。搞定!所以新建库的时要看好框架版本,最好和自己的程序框架版本一致,如果太低,可能新建库的入口错了。
下面给出这个文件的介绍,了解下:
https://www.pianshen.com/article/54232073065/