无法添加对我的项目的引用 - 它根本没有检测到它
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?