我在一个解决方案中有两个项目:
现在我只在BLL和DAL类中使用关键字“using”,并轻松访问他们的方法。但现在我尝试通过“using”关键字在Web应用程序项目中引用BLL和DAL,但它不会让我(找不到名称空间(你是否缺少引用?)..然后我试过引用库的dll(从ClassLibrary / bin / debug中抓取它),同样的错误再次弹出!
总结:我的解决方案包括两个 项目(ClassLibrary和a WebApplication)我想 使用/引用的类/ dll Web应用程序中的类库
修改 的 伙计们!我已经添加了引用,它出现在references文件夹中,我已经添加了项目和dll,但它仍然无法编译! ..非常奇怪不是吗!
的 EDIT2 的 我尝试创建一个新的解决方案,它就像一个魅力,我试图将类库放在解决方案文件夹或类似的子文件夹中,我想只要它引用它将工作正常!但它没有。
新的解决方案我根本没有改变位置,并且在引用CLassLibrary后它工作了!
答案 0 :(得分:3)
您应该能够添加项目参考。在“添加引用”对话框中,查找“项目”选项卡。
答案 1 :(得分:0)
右键单击引用并单击“添加引用”,然后可以将dll添加为项目引用或从主Web项目的bin文件夹中添加。
添加dll之后,它应该编译。
答案 2 :(得分:0)
您正在使用Web应用程序项目,对吗?如果是网站项目,您可以将代码添加到App_Code文件夹中;不使用名称空间。
在VS Solution Explorer中打开References文件夹,检查是否有损坏的参考图标。尝试在Release和Debug之间切换 - 编译并重试。
答案 3 :(得分:0)
我有类似的错误。一切都设计得恰当,设置正确但不起作用。我意识到副本&从其他位置粘贴类文件无法按预期方式工作。我需要右键单击并“添加新”类,然后将代码粘贴到它们中。
一旦我开始使用“添加新”方法,就修复了这个问题。这可能是我在VS2008中的设置,但我找不到它。
答案 4 :(得分:0)
我找到了,答案很简单。
我在创建类库时发现了它,并注意到它创建了Class1.cs
。
从那里我能够“使用'MyLibrary'”,但是一旦我删除它,它说无法找到命名空间'xyz'。
我不擅长在VS中导航和引用,但它与命名空间有关。如果你不知道如何正确引用(比如我),只需将所有导入的类命名空间更改为主项目命名空间,然后将所有类直接打入主项目。
为我工作。