2012-02-28 117 views
2

在构建了一些我的引用之后,这些引用出现在项目中,并在构建执行之前通过intellisense访问。无法找到类型或名称空间名称(参考本)

不幸的是,我的项目都没有设置为客户端配置文件,正如本主题中回答的那样。 The type or namespace name could not be found

这似乎是最常见的原因,有谁知道除此之外还有什么会导致相同的问题?


编辑: 未找到的类型都是从引用的DLL。我有这些正确的使用指令,它们出现在资源文件夹中,但是在构建之后它们变成了带下划线的红色(我曾尝试清除)。 我最初的想法是框架(该项目在v3.5),但我检查了我的所有资源工作或其他所有v2上的工作栏上的几个(工作的)在v4我暂时删除,以确保我们造成的问题。

无法从我的当前位置访问项目,但会尽快发布任何请求的细节。


编辑: 通过删除所有的自定义类库的解决了问题...发现和重建他们的每一个项目,然后添加新的DLL回项目。存储库不是很有组织,所以我可能在旧版/新版之间有一些冲突。

+3

你有使用的指令适当呢?什么类型没有找到?你需要给我们更多的信息。 – 2012-02-28 17:35:28

+0

请更新错误信息,因为原因取决于找不到的类型。 – 2012-02-28 17:37:18

+0

未找到的类型全部来自所引用的DLL。我有这些正确的使用指令,它们出现在资源文件夹中,但是在构建之后它们变成了带下划线的红色(我曾尝试清除)。 我最初的想法是该项目在v3.5上的框架,但我检查了我的所有工作资源,或者v2上的所有资源,以及v4上的一些工作项目(工作项目),我暂时移除了这些资源以确保导致问题。 无法从当前位置访问项目,但会尽快发布任何请求的细节。 – Amicable 2012-02-28 19:33:25

回答

0

项目构建是否正确? 有时,您需要手动生成它们(右键单击它们,生成),然后才能运行完整版本。

我不完全知道为什么,但这可能是你的方式。

0

〜一些简单的事情来进入更复杂的下水前试试...

尝试点击:

  1. 建设 - >清理解决方案
  2. 建设 - >生成解决方案

如果这不起作用,请检查您的使用语句是否在那里并且是正确的,检查您的参考文献是否仍然存在。

0

今天我有类似的问题,我想我会在这里提及它,以防万一它帮助别人。在我的情况下,我有一个VB.net类库被C#类库引用。该解决方案可以很好地构建,但是在IDE中,只要我开始编辑C#项目中的文件,就会发现关于找不到对VB.Net库的引用的错误。事实证明,VB.Net类库有一个System.web(小写w)的引用。我不确定这是怎么回事 - 但解决方案是删除该引用,并将其替换为对System.Web(大写W)的引用。

1

您是否看了警告错误列表中?您可能需要安装由引用的项目

使用的NuGet包我的错误警告是

所有引用“项目文件”项目必须安装NuGet包Microsoft.Bcl.Build。

0

确保解决方案中的所有项目具有相同的“目标框架”值

相关问题