无法添加对我的项目的引用 - 它根本没有检测到它

Posted

技术标签:

【中文标题】无法添加对我的项目的引用 - 它根本没有检测到它【英文标题】:Can't add a reference to my project - it simply doesn't detect it 【发布时间】:2011-10-08 02:50:02 【问题描述】:

所以我找到了这个很棒的库,名为WatiN - 我已经下载了最新版本 - 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' 窗口并向你展示 Console 等)——就像他应该做的那样,因为我已经添加了参考。 然后我点击编译 - 突然间 - VS 失明,他无法检测到我引用的 DLL。 DLL 仍然显示在我项目的References 文件夹中 - 但 VS 抱怨它没有。 他说:The type or namespace name 'WatiN' does not exist in the namespace 'WatiN' (are you missing an assembly reference?) 尽管他在编译之前没有显示这些错误 - 并将 Firefox 标记为绿色(因为它是一个类)。 谁能帮我这个?也许我怎么了? 另一件事 - 当双击引用(又名对象浏览器)中的 DLL 时,它向我显示它并且一切正常 - 但在我尝试编译后 - 它神奇地消失了。

【问题讨论】:

您是否缺少外部程序集所需的任何其他参考? 自述文件清楚地说明了我需要什么 - 此外,示例仅包含该 DLL - 仅此而已(编译器很棒) 另一件事 - 当双击引用中的 DLL(又名对象浏览器)时,它会显示它并且一切正常 - 但在我尝试编译后 - 它神奇地消失了。 尝试重启VS,还是重新创建你的项目? 当我需要完整的框架时,当我的项目的框架版本目标错误(例如 4.0 客户端配置文件)时,有时我会遇到此类错误。 【参考方案1】:

在您的项目设置中,将目标框架从“.NET Framework 4 Client Profile”更改为“.NET Framework 4”。这对我有用。

【讨论】:

非常感谢。我花了很长时间试图找出问题所在,因为即使添加了对类库项目的引用,我的 windows 服务项目也没有构建。 就我而言,我必须编辑项目(通过卸载项目并编辑 csproj 文件)以将目标框架更改为 v4.0。感谢您的回答。 谢谢!哦!在稍微不同的上下文中,一个不匹配的 .NET 框架答案给了我大部分的声誉。他们真的应该让它更明显!!!

以上是关于无法添加对我的项目的引用 - 它根本没有检测到它的主要内容,如果未能解决你的问题,请参考以下文章

当我添加对我的项目的引用时,在 iis 上发布 .net core api 失败

如何在操作系统检测到它之前或之后检测到 Ctrl-Alt-Del?

无法在 Firebase 项目设置中添加团队 ID

虽然安装了CMake并将其添加到Path,但CLion无法检测到CMake

“R无法解决” [重复]

Unity Physics.Raycast 似乎无法正确检测到它击中的对象