虽然命名空间存在于VS 2010中,但它们无法识别

时间:2016-01-25 20:10:37

标签: c# visual-studio-2010 namespaces

在我工作的C#VS2010解决方案中,有一个名为EBI.Core.Base.Constant.EBISystem的名称空间

该命名空间的DLL在同一解决方案中的不同项目中被引用为项目(即解决方案的本机项目)。

VS显示错误说:命名空间 Base 的类型不存在。这是事实,它不存在,因为实际名称是上面的完整命名空间名称。

当我删除项目引用并将其重新添加时,错误消失并且可以识别完整的命名空间名称,但是一旦构建,错误就会恢复。如果我关闭解决方案并重新打开它,没有错误,直到我构建,就会发生同样的事情。

这个错误似乎只发生在我的开发机器上,没有其他人使用相同的解决方案。

我查看了我的GAC,那里没有流浪或丢失的dll。我已关闭并重新启动解决方案,我已重新启动我的机器无济于事。还检查了项目构建依赖项,它们是正确的。卸载并发布项目,仍然是一样的。

正在处理的项目和引用的项目都是.Net 3.5。

想知道是否有人有任何建议。我在这里尝试了一切:Getting "type or namespace name could not be found" but everything seems ok?

1 个答案:

答案 0 :(得分:0)

为您的项目和库“EBI.Core.Base.Constant.EBISystem”使用相同的目标框架版本