C# Can';不要添加对我的项目的引用-它根本不';我没发现

C# Can';不要添加对我的项目的引用-它根本不';我没发现,c#,visual-studio,dll,C#,Visual Studio,Dll,所以我找到了这个很棒的库,名为-我已经下载了最新版本-v2.1。 我打开了一个控制台应用程序(显然是C#),并编写了我最简单的程序: using WatiN.Core; ... FireFox browser = new FireFox(@".."); browser.Button("Send").Click(); browser.Dispose(); 没什么大不了的。 显然,我通过右键单击项目>添加引用>浏览到C:\…\WatiN\bin\net40,选择WatiN.Core.dll(如自述

所以我找到了这个很棒的库,名为-我已经下载了最新版本-v2.1。 我打开了一个控制台应用程序(显然是C#),并编写了我最简单的程序:

using WatiN.Core;
...
FireFox browser = new FireFox(@"..");
browser.Button("Send").Click();
browser.Dispose();
没什么大不了的。 显然,我通过右键单击项目>添加引用>浏览到
C:\…\WatiN\bin\net40
,选择
WatiN.Core.dll
(如自述文件所述)来添加对我的项目的引用 VS自动完成了我的输入,他给了我其他的选择(你知道,当你输入con时,他会显示lil'窗口,并显示给你
控制台
等等),他应该这样做,因为我已经添加了引用。 然后我点击compile,突然VS变瞎了,他无法检测到我引用的DLL。 DLL仍然显示在我的项目中的
References
文件夹中,但是VS抱怨它没有。 他说:
名称空间“WatiN”中不存在类型或名称空间名称“WatiN”(是否缺少程序集引用?
尽管他在编译之前没有显示这些错误,并将
Firefox
标记为绿色(因为它是一个类)。 有人能帮我吗?也许好吧,告诉我怎么了?
另一件事-当双击引用(又名对象浏览器)中的DLL时,它会显示给我,一切正常-但在我尝试编译后,它神奇地消失了

在项目设置中,将目标框架从“.NET Framework 4客户端配置文件”更改为“.NET Framework 4”。这就是我的窍门。

您是否遗漏了外部程序集所需的任何其他引用?自述文件清楚地说明了我需要的内容—此外,示例仅包括该DLL—在引用(也称为对象浏览器)中双击DLL时,没有其他内容(而且编译器很棒)它向我展示了它,一切都很好——但在我尝试编译之后——它神奇地消失了。尝试重新启动VS,或者重新创建项目?有时,当我需要完整的框架时,当我的项目有错误的框架版本目标,例如4.0客户端配置文件时,我会遇到这样的错误。非常感谢。我花了很长时间试图找出哪里出了问题,因为即使在向类库项目添加引用之后,我的windows服务项目也没有生成。在我的情况下,我必须编辑项目(通过卸载项目并编辑csproj文件)以将目标框架更改为v4.0。谢谢你的回答,谢谢!哦!在稍有不同的背景下,一个不匹配的.NET framework答案让我获得了大部分声誉。他们真的应该让它更明显!!!