2011-02-28 51 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中導航和引用,但它與命名空間有關。如果你不知道如何正確引用(像我一樣),只需將所有導入的類命名空間更改爲主項目命名空間,然後直接一巴掌的所有類爲主要項目。

爲我工作。