C#提示未能找到类型或命名空间名称”Renderer“(是不是缺少 using 指令或程序集引用)怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#提示未能找到类型或命名空间名称”Renderer“(是不是缺少 using 指令或程序集引用)怎么解决?相关的知识,希望对你有一定的参考价值。

参考技术A 可以根据提示自动添加相应的命名空间的。追问

可是怎么添加?它属于哪个命名空间,我在VS2010的所有属性中搜索到的是ToolStrip的一属性,可用的是一类。

追答

我用图给你说明吧。看下图,同样的错误提示:

你把鼠标悬停到这个名称上就会出现下图红框中的一个小标志:

你将鼠标放到这个标志上,就会编程下图的样子:

是不是旁边多了一个向下的小箭头,你单击一下这个箭头就会弹出一个下拉列表,如下图:

下拉列表中就会提供出可能的命名空间列表,一般就是选第一个。你单击一下列表中正确的那个命名空间的名称,就表示using该命名空间。然后回到程序的using列表中,会看到下图红框中的using命名空间:

OK !问题解决,错误消失。

追问

下拉列表中命名空间列表空空如也。这是不是要下载这样的一个类集,然后添加到引用中?

追答

这个是你自定义的一个类吗?还是你引用其他自定义的Dll动态链接库里的类或方法?
如果是引用其他自定义的Dll动态链接库里的类或方法,你检查看看你有没有将这个脚本导入到你的工程中并用using引用它。

本回答被提问者采纳

VS 项目(c#)引用了 DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称

1.

在项目上点右键-->属性-->应用程序-->目标框架-->修改为.NET Framework 4。

而我原来的设置是.NET Framework 4 Client Profile。问题就出在这里。

以下是MSDN给出的提示:

If you are targeting the .NET Framework 4 Client Profile, you cannot reference an assembly that is not in the .NET Framework 4 Client Profile. Instead you must target the .NET Framework 4.

 

不过也因为如此,当在 Visual Studio 2010 建立新项目时,如果发现 [添加引用] 中没有列出原本应该列出的组件或者引用的其他程序集,在代码中的调用一直提示找不到名字空间时,可以先检查是否是项目的 target framework 设成了 .NET 4.0 Client Profile (例如 System.Web.dll 就不在 .NET 4.0 Client Profile 套件中),若是改成.NET Framework 4就OK了。

2.

检查Dll.net版本与当前项目是否一致,90%不一致。

以上是关于C#提示未能找到类型或命名空间名称”Renderer“(是不是缺少 using 指令或程序集引用)怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

C#错误:未能找到类型或命名空间名称“MessageBoxResult”(是不是缺少 using 指令或程序集引用?)怎么办??

C# 未能找到类型或命名空间名称“Form1”(是不是缺少 using 指令或程序集引用?)

C# 未能找到类型或命名空间名称 "MyRectangle"(是不是缺少 using 指令或程序集引

错误 1 未能找到类型或命名空间名称“Form1”(是不是缺少 using 指令或程序集引用?)

命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”

c#Ajax 的错误,应该如何解决?