找不到类型或命名空间名称[重复]
本文翻译自:The type or namespace name could not be found [duplicate]
This question already has an answer here: 这个问题在这里已有答案:
- Getting “type or namespace name could not be found” but everything seems ok? 获取“无法找到类型或命名空间名称”,但一切似乎都可以吗? 33 answers 33个答案
I have a C#
solution with several projects in Visual Studio 2010
. 我有一个C#
解决方案,在Visual Studio 2010
有几个项目。 One is a test project (I'll call it " PrjTest "), the other is a Windows Forms Application
project (I'll call it " PrjForm "). 一个是测试项目(我将其称为“ PrjTest ”),另一个是Windows Forms Application
项目(我称之为“ PrjForm ”)。 There is also a third project referenced by PrjForm, which it is able to reference and use successfully. 还有一个由PrjForm引用的第三个项目,它能够成功引用和使用。
PrjForm references PrjTest , and PrjForm has a class with a using
statement: PrjForm引用PrjTest , PrjForm有一个带有using
语句的类:
using PrjTest;
- Reference has been correctly added 参考已正确添加
using
statement is correctly in placeusing
语句正确到位- Spelling is correct 拼写是正确的
- PrjTest builds successfully PrjTest构建成功
- PrjForm almost builds, but breaks on the
using PrjTest;
PrjForm几乎构建,但打破了using PrjTest;
line with the error: 与错误一致:
The type or namespace name 'PrjTest' could not be found (are you missing a using directive or an assembly reference?) 找不到类型或命名空间名称'PrjTest'(您是否缺少using指令或程序集引用?)
I've tried the following to resolve this: 我尝试过以下方法来解决这个问题:
- Removed Resharper (since Resharper had no trouble recognizing the referenced project, I thought it might be worth a shot) 删除了Resharper(因为Resharper在识别引用的项目时没有遇到任何麻烦,我认为它可能值得一试)
- Removed and re-added the reference and using statement 删除并重新添加了引用和using语句
- Recreated PrjForm from scratch 从头开始重新创建PrjForm
- PrjForm currently resides inside the PrjTest folder, I tried moving it to an outside folder PrjForm目前驻留在PrjTest文件夹中,我尝试将其移动到外部文件夹
- Loaded the solution on a different computer with a fresh copy of
VS 2010
使用VS 2010
的新副本在另一台计算机上加载解决方案
I have done my homework and spent far too long looking for an answer online, none of the solutions has helped yet. 我做完了我的功课,花了很长时间在线寻找答案,但没有一个解决方案有帮助。
What else could I try? 我还能尝试什么?
#1楼
参考:https://stackoom.com/question/JzaU/找不到类型或命名空间名称-重复
#2楼
just changed Application's target framework to ".Net Framework 4". 刚刚将Application的目标框架更改为“.Net Framework 4”。
And error got Disappeared. 错误消失了。
good luck; 祝好运; :D :d
#3楼
I had the same issue. 我遇到过同样的问题。 The target frameworks were fine for me. 目标框架对我来说很好。 Still it was not working. 它仍然无法正常工作。 I installed VS2010 sp1, and did a "Rebuild" on the PrjTest. 我安装了VS2010 sp1,并在PrjTest上进行了“Rebuild”。 Then it started working for me. 然后它开始为我工作。
#4楼
Changing the framework to 将框架更改为
.NET Framework 4 Client Profile
did the job for me. 为我做了这份工作。
#5楼
For COM/ActiveX references, VS 2012 will show this error right on using statement. 对于COM / ActiveX引用,VS 2012将在using语句上显示此错误。 Which is quite funny, since it's saying that may be you are missing a using statement. 这很有趣,因为它说你可能错过了一个使用声明。
To solve this: register the actual COM/ActiveX dll even if it's in the neighbor project, and add a reference through COM channel, not project channel. 要解决此问题:即使它位于邻居项目中,也要注册实际的COM / ActiveX dll,并通过COM通道而不是项目通道添加引用。 It will add Interop.ProjectName instead of ProjectName as a reference and this solves this strange bug. 它将添加Interop.ProjectName而不是ProjectName作为参考,这解决了这个奇怪的错误。
#6楼
In my case I had: 在我的情况下,我有:
Referenced DLL : .NET 4.5
引用的DLL: .NET 4.5
Project : .NET 4.0
项目: .NET 4.0
Because of the above mismatch, the 4.0 project couldn't see inside the namespace of the 4.5 .DLL. 由于上述不匹配,4.0项目无法在4.5 .DLL的命名空间内看到。 I recompiled the .DLL to target .NET 4.0 and I was fine. 我重新编译.DLL以目标.NET 4.0,我很好。
找不到类型或命名空间名称[重复]相关推荐
- 【Unity3D日常BUG】Unity3D解决“找不到类型或命名空间名称“XXX”(您是否缺少using指令或程序集引用?)”等问题
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- oracle 添加服务命名空间,c# – 找不到类型或命名空间名称“OracleConnection”
我每次尝试调试程序时都会收到此错误: CS0246: The type or namespace name 'OracleConnection' could not be found (are you ...
- [C#错误]未找到类型或命名空间名称 (是否缺少 using 指令或程序集引用?)
现象:编译项目时提示未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?) 解决方法:如果是未找到类型,检查是否引用了类型所在的命名空间,使用using指令 ...
- 未能找出类型或命名空间名称“T” 问题的解决方案
在已经引用"using System.Collections.Generic;"时,还是提示急未能找出类型或命名空间名称"T"的问题. 解决方法如下[1]: 在 ...
- error CS0234: 命名空间“System.Drawing”中不存在类型或命名空间名称“Image”
c#开发时报错: error CS0234: 命名空间"System.Drawing"中不存在类型或命名空间名称"Image" 右键项目,有个引用,添加引用,弹 ...
- 未能在全局命名空间中找到类型或命名空间名称“Wuqi”
下载了AspNetPager控件用以进行分页操作,在项目中放入控件后,运行报错:未能在全局命名空间中找到类型或命名空间名称"Wuqi" . 解决办法:在项目下拉框"引用& ...
- 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是否缺少程序集引用?...
在一个web项目中需要导出word打印,引用Microsoft.Office.Interop.Word后,在pages里使用正常,在app_code里新建类引用就报错. Report.cs里using ...
- .NET错误:未找到类型或命名空间名称
现象:编译项目时提示未找到类型或命名空间名称"... " 解决方法:如果是未找到类型,检查是否引用了类型所在的命名空间,使用using指令:如果是未找到命名空间,那么检查是否引用了 ...
- cshtml 未能找到类型或命名空间名称“PagedList”(是否缺少 using 指令或程序集引用?)
在编写cshtml中添加以下语句时,往往会报错:未能找到类型或命名空间名称"PagedList"(是否缺少 using 指令或程序集引用?) @using PagedList.Mv ...
最新文章
- 4月《程序员》上我讲HTML5的文章---激动人心的HTML5之美
- codevs 1183 泥泞的道路 二分+SPFA最长路
- 论面向组合子程序设计方法 之 重构2
- android控件拖动,移动、解决父布局重绘时控件回到原点
- python的return语句求两数之和_Python的return语句可以返回多个不同类型的值
- 图灵社区 和 大家网
- 华为云企业主机安全服务之“网页防篡改”:拒绝网页变脸,服务实时在线
- 找不到java虚拟机_javabridge.jutil.JVMNotFoundError:找不到Java虚拟机
- C++自学13:位运算(std::bitset)
- 电子元件 —— 二极管
- [渝粤教育] 龙岩学院 Web信息系统应用开发 参考 资料
- JAVA 基础语法(一)——变量以及基本数据类型
- 如何配置Windows Live Writer发布博客园随笔
- 141178万人, pyechart制作第七次人口普查数据动态图
- Python爬虫 | 爬虫基础入门看这一篇就够了
- 基于CEP的量化交易平台建设
- 关于宏文档开启宏后还是不能正常使用问题
- MySQL基本概念和正确发音(表、列、行、注解等讲解)
- Tomcat应用报redis超时的故事
- 【java】删除文件夹及文件夹中的所有文件
热门文章
- 【前端】HTTP轮询的简单实现
- (Java)word转pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)导出
- python英文词频统计并按顺序输出_Python实现统计英文文章词频的方法分析
- 支付宝一年新增四亿行代码!他们的支付模块是如何设计开发的?
- 小米手机为什么发热?
- 盈建科弹性板6计算_YJK计算全全参数(注释)2070
- python控制投影仪的代码
- 深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 2)
- 1个人6种变现途径收入130万美金在2020年 - 人物志21篇
- 奇瑞新能源有望迎来下一轮销量增长,奇瑞无界Pro正式上市