解决Visual studio编写C#时“未能找到类型名称或命名空间名称XXX...”错误
来源:互联网 发布:淘宝网下载电脑版2015 编辑:程序博客网 时间:2024/05/17 23:52
遇到了一个很奇葩的问题,Visual studio 编写C#时提示:
“未能找到类型名称或命名空间名称XXX(是否缺少using指令或程序集引用)”
检查了一下,
1、既不是我没有这个类,
2、也不是我没有写“using xxx;”来引用命名空间,
3、更不是我引用了其他的.dll文件,忘记添加引用,
4、最后绝无拼写错误。
实在是坑。检查了很久。
最终发现原因是:
这个类没有加入编译,命名空间不生效。
解决方法:
打开项目工程下的“welcome.csproj.user”文件,“welcome”是项目名称。
找到“”标签,将找不到类型名称或命名空间的类对应的文件添加进去。
如 Pg pg = new Pg();
提示:
“未能找到类型名称或命名空间名称XXX(是否缺少using指令或程序集引用)”
找到Pg类对应的文件“Program1.cs”,加入: <ItemGroup> <Compile Include="MainTest.cs" /> <Compile Include="Program1.cs" /> <Compile Include="Program2.cs" /> <Compile Include="Program3.cs" /> <Compile Include="ArrayTest.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> </ItemGroup>
然后保存,刷新,清理,重新构建,就行了(也许刷新就好了)。
我很奇怪,vs为什么没有自动加入。也许我的项目有问题。
其实,新建一个文件的时候,要从菜单栏上的“项目”–“添加XX”,这样新建的资源才会直接编译到当前项目中,而从“文件”–“新建”出来的东西不会直接加入到当前项目中,也会导致上诉问题的出现。
于是:
其实,这是代码层所呈现的。其实,在Visual studio视图层也可以解决。其实,点击“项目”–“显示所有文件”,然后在解决方案管理器就能够找到没有加入编译队列的C#文件,右击它,选择“包括在项目中(j)”。刷新下就ok了。
end——
0 0
- 解决Visual studio编写C#时“未能找到类型名称或命名空间名称XXX...”错误
- 【IDE-Visual Studio】C#错误 CS0246: 未能找到类型或命名空间名称“xxx”(是否缺少 using 指令或程序集引用?)(编译bug)
- 【错误】未能找到类型或命名空间名称
- 解决"未能找到类型或命名空间名称"
- 未能找到类型或命名空间名称
- 未能找到类型或命名空间名称 C#
- 未能找到类型或命名空间名称XXX,是否缺少using指令或程序集引用
- 未能找到类型或命名空间名称“****”(是否缺少 using 指令或程序集引用?) 错误的解决
- 未能找到类型或命名空间名称“DbSet”
- silverlight 未能找到类型或命名空间名称“DataGrid”
- 未能找到类型或命名空间名称“DbContext”
- 明明添加引用了,但还是提示:未能找到类型或命名空间名称xxx,这是怎么回事?
- 明明添加引用了,但还是提示:未能找到类型或命名空间名称xxx,这是怎么回事?
- RevitAPI: 编译错误 - 未能找到类型或命名空间名称“Autodesk”(是否缺少 using 指令或程序集引用?)
- 编译器错误消息: CS0246: 未能找到类型或命名空间名称“LitJson”(是否缺少 using 指令或程序集引用?)
- 未能找到类型或命名空间名称“*”(是否缺少 using 指令或程序集引用?) 异常的解决
- c# 未能找到类型或命名空间名称“ManagementClass”(是否缺少 using 指令或程序集引用?)
- 未找到类型或命名空间名称
- Javascript合并表格中具有相同内容单元格示例
- 求100~200间的所有素数,每行打印5个素数
- Ubuntu16.04 apache2.4 修改默认根目录
- js高级程序设计学习笔记2
- 计算字符串中的单词数(单词:由空格分开的连续字母数字串)
- 解决Visual studio编写C#时“未能找到类型名称或命名空间名称XXX...”错误
- Java SE学习笔记:反射、反射创建实例,反射调用方法
- 【LeetCode】 137. Single Number II
- 复数类_所有函数都写在类的内部
- Ubuntu14.04和16.04下安装lxqt
- 求a和b的最大公约数
- 10494Uva高精度运算
- 将整数转换为10进制、2进制、16进制的数字串
- SQL 第一范式、第二范式、第三范式、BCNF(鲍依斯-科得范式)--从零认识范式