添加名称空间

时间:2015-08-19 05:08:37

标签: c# asp.net

经过大量的努力和搜索,我决定提出这个问题。我有一个我在项目中添加的dll,添加名称空间后显示错误,即

  

错误1使用namespace指令只能应用于名称空间;   'Captcha'是一种类型而不是命名空间

enter image description here

当我将这个dll添加到其他项目时,它工作正常,但不知道这个项目中发生了什么。我已经清理了解决方案,再次添加了dll和引用,但仍然是同样的错误。

修改: - ddl

enter image description here

删除dll后我输入了上限,但Intellisense没有显示任何关于验证码的内容。 enter image description here

1 个答案:

答案 0 :(得分:1)

即使在阅读完评论后,我也很确定你有一个名为Captcha的类型隐藏在某个地方。

您可以尝试使用对象资源管理器,或者检查您引用的其他dll内部(Captcha.dll适用于其他项目的事实可能会暗示您要先检查哪个dll。)

但VS给你的信息非常清楚:你在某个地方有类型的Captcha。 我发现,即使编译器抱怨,Intellisense也会继续工作。

我希望能让你走上正轨。

祝你好运!

编辑:只是为了澄清。类型可以是类,结构或枚举。

Edit2:我刚注意到你的项目中包含了bin文件夹。嗯,这通常是一个非常糟糕的主意。应从项目中排除bin文件夹(右键单击,然后“从项目中排除文件夹”)。然后你应该检查你的参考。只是为了确定,删除所有这些,并清理空bin文件夹。然后通过nuget引用dll或浏览到lib文件夹。如果bin文件夹中有文件,“确实发生了坏事”。

相关问题