本文主要是介绍.Net添加了引用,仍然提示找不到命名空间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如图,MyStudy控制台程序引用了一个C#类库MyClassLibrary
代码里也能敲出来using MyClassLibrary,但是build时始终提示找不到命名空间MyClassLibrary
我检查了MyClassLibrary的Assembly,命名空间名称无误
又检查了MyStudy里的引用信息,路径和名称也没错
很简单的一个工程,居然出现这么奇怪的错误
找了很久,偶然间发现,是因为MyClassLibrary和MyStudy的target framework版本不一致导致的 (项目右键选择"属性"查看)
一个是4.8,一个是4.7.2
把它们统一修改为4.7.2或者4.8就解决了
另外,现在.net支持跨平台,所以项目平台需要一致。
.Net Framework表示windows平台,没有则表示多平台,
比如新建MyClassLibrary时,选择的是 Class Library (.Net Framwork)
那么MyStudy也需要选择Console App (.Net Framework)的,不然也会出现引用后仍然找不到命名空间的问题。
这篇关于.Net添加了引用,仍然提示找不到命名空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!