2011-11-03 77 views
1

我運行一個控制檯應用程序,它將引用lib.dll。參考DLL不能在C#中工作#

在lib.dll中,有一個名爲LIB.Common.Rent(string bookName)的類。 因此,當我在控制檯應用程序中添加參考lib.dll時,一切正常。

Intellisense知道lib.dll中的所有內容。

但是,一旦我構建它,它不知道lib.dll的任何內容,並顯示錯誤消息 無法找到類型或命名空間名稱「LIB」。

在構建應用程序之前,我可以在對象瀏覽器中看到lib.dll信息。 建成後,我再也看不到它了。 有什麼不對?

在此先感謝。

回答

6

您的控制檯應用程序很可能以.net 4客戶端框架爲目標(這是一個整潔的想法,除了沒有人使用它,使它無用)。

右鍵單擊項目>屬性,然後在應用程序選項卡中選擇「.net Framework 4」而不是「.net Framework 4 Client Framework」。如果您的目標是.net 3.5 Client Framework,請將其更改爲「.net Framework 3.5」。

+0

是的,Thx很多。 – kevin

0

試試這個, 在引用上右鍵單擊LIB.dll並選擇屬性。在屬性窗口中檢查複製本地是否爲假,如果將其更改爲「真」並再試一次。 這樣lib.dll將被複制到輸出目錄