2011-08-03 45 views
0

我被一个项目卡住了,我无法在同一个解决方案中的其他项目的参考文献中看到“看到”。为什么我的解决方案中项目的类型或名称空间名称无法识别?

这是错误:找不到错误2元数据文件'C:\ Documents and Settings \ user \ Desktop ... \ bin \ Debug.dll'。

我已经添加了当然的参考,并添加了它在类文件中使用的命名空间的using指令。我删除文件,保存,重新启动并重新开始,并且它仍然存在。有任何想法吗?我一直在寻找几个小时,似乎这可能是由很多事情造成的,而这些事情都与我无关。 :/

这是一个简单的三个类库和一个windows窗体项目的解决方案,VS 2010 Express,C#。

+0

您是否尝试过重建无法看到的项目? –

+0

有一点细节会很好。 –

+0

请更详细地说!你有没有检查过项目文件? – angrifel

回答

0

在相同的解决方案中,但不在同一个项目中?你确定你已经宣布你的课程是公开的吗?它们默认是内部的。

+0

这些课程是公开的。静态好吗?一个是静态的... – StatsViaCsh

+0

只要它是'公共静态',应该工作。 – mpen

+0

是的,公共静态。没有骰子。感谢虽然... – StatsViaCsh

0

是您的项目中使用.net 4客户端框架和引用的是不是?

+0

解决方案中的所有五个项目都以.NET Framework 4为目标。 – StatsViaCsh

0

您是否在项目之间添加了项目引用或DLL引用?是你引用的程序集的名称,真的Debug.dll?

+0

Hi Erik。我添加它,删除它,重复删除文件,readded文件,readded参考等。这里更新,虽然...我删除了该项目中的一个表单,并且当它发生时,错误的dll也一样。但是,它不在该文件中。所以也许这是我的问题更简单的版本:为什么我的dll不在我认为应该的位置编译?至于你的第二个问题,我认为... – StatsViaCsh

0

这是有点旧,但在这里得到的建议,我发现我的问题。

一个项目使用“.NET Framework 4 Client Profile”和其他“.NET Framework 4”。我将它们都转换为使用“.NET Framework 4”,现在它工作正常。

相关问题