VS2010找不到当前上下文,但建立了引用

时间:2011-12-30 14:44:02

标签: c# visual-studio-2010 compiler-errors

我正在使用Visual Studio 2010构建一个应用程序,我必须使用外部dll。在我编码的时候,IDE没有向我展示我添加到项目中的这个dll所拥有的方法的任何错误。我甚至可以浏览类对象层次结构。一旦我尝试编译我的项目,这个引用就会丢失。我不能再浏览引用了,我得到了通常的错误“当前上下文中不存在”。 我甚至重新编译了dll,但我仍然有这个错误。

4 个答案:

答案 0 :(得分:9)

在项目的属性中,单击“应用程序”选项卡。检查并查看“目标框架”的设置。之前我遇到过类似的事情,这完全是因为Target Framework被设置为“.NET Framework 4 Client Profile”而不是“.NET Framework 4”。

修改

我不确定为什么在我的情况下解决了缺少引用的问题,但它确实有效。我正在按照另一个SO链接的建议,如果我能再找到,我会添加。

答案 1 :(得分:0)

尝试检查Visual Studio是否已正确设置路径到您的dll:

右键单击dll,然后转到“属性”。然后在属性窗口中有一行说明dll的物理路径。

我有时会遇到这条线为空的问题,因此dll标有黄色问号。

如果该行为空,请填写正确的dll路径,以解决您的问题。

希望有所帮助,欢呼

答案 2 :(得分:0)

这可能是您的项目所针对的平台和dll平台的问题。 尝试明确指定x86或64,看看会发生什么。如果它有效,那么检查您是否对该平台感到满意,或者您是否需要找到为其他平台编译的dll,或者您是否需要找到另一个库。

希望有所帮助

答案 3 :(得分:0)

如果

,您将收到此错误消息
  

您的DLL project定位不同的.NET Framework版本而不是project who uses this DLL

所以请确保Referenced Project (DLL Provider)使用<{p}} using the same version of .NET Framework other project (DLL consumer)