2011-02-28 50 views
1

我在一个解决方案中的两个项目:无法使用我的类库中的Web应用程序

  • 类库为我BLL和DAL类
  • Web应用程序为我的PL

现在,我只是在BLL和DAL类中使用关键字“using”,并轻松访问其方法。但现在我尝试通过“using”关键字引用Web应用程序项目中的BLL和DAL,但它不会让我(名称空间无法找到(您是否缺少引用?))..然后我尝试引用库的DLL(从ClassLibrary/bin/debug中抓取它),同样的错误再次弹出!

综述:我的解决方案由两个 项目(ClassLibrary和 的WebApplication)的,我想 使用/引用的类/ Web应用程序中

的 类库的动态链接库编辑 伙计!我已经添加了引用,并且它出现在引用文件夹中,我已经添加了项目和dll,但仍然无法编译! ..很奇怪是不是!

EDIT2 我试图创建一个新的解决方案,它的工作就像一个魅力,我试图把类库像在解决方案文件夹或一些子文件夹,我认为只要提到它会工作好吧!但事实并非如此。

新的解决方案我根本没有改变位置,它在引用CLassLibrary后工作!

回答

2

您应该可以添加项目引用。在“添加引用”对话框中查找“项目”选项卡。

+0

我能够添加引用项目和dll ..然后我建立的项目,仍然!编译器将看不到类库! – lKashef 2011-02-28 05:26:23

+0

标记为答案..你的所有人都提供了相同的答案,但由于你正确地键入单词并且是第一个答案,所以谢谢=) – lKashef 2011-02-28 06:08:55

0

右键单击引用并单击添加引用,然后可以将dll添加为项目引用或从主Web项目的bin文件夹中。

一旦你添加了它应该编译的DLL。

+0

我添加了dll和项目..仍然是! :S:S! – lKashef 2011-02-28 05:39:19

0

您正在使用Web应用程序项目,是否正确?如果它是一个网站项目,您可以将您的代码添加到App_Code文件夹;名称空间不被使用。

在VS解决方案资源管理器中打开参考文件夹,并检查是否有损坏的参考图标。尝试在Release和Debug之间切换 - 编译并重试。

+0

其实我使用的Web应用程序 – lKashef 2011-02-28 05:25:04

+0

然后添加右键单击引用文件夹的引用,并指向在每个库的bin文件夹中的项目DLL。 – IrishChieftain 2011-02-28 14:48:50

0

我有类似的错误。一切都设计正确,设置正确,但没有奏效。我意识到复制&从其他位置粘贴类文件不能按预期工作。我需要右键单击并“添加新的”类,然后将我的代码粘贴到它们中。

只要我开始使用“添加新的”方法,这是固定的。这可能是我在VS2008中的设置,但我无法找到它。

0

我找到了,答案其实很简单。

我发现它时,我创建了一个类库,并发现它使Class1.cs。 从那里我能“用‘在MyLibrary’”,但是当我删除了它,它说无法找到命名空间“XYZ”。

我不擅长在VS中导航和引用,但它与命名空间有关。如果你不知道如何正确引用(像我一样),只需将所有导入的类命名空间更改为主项目命名空间,然后直接一巴掌的所有类为主要项目。

为我工作。