2012-06-12 54 views
0

我正在使用VS10和C#,我遇到了一個奇怪的問題。我有2個項目A和B,A是一個類庫,B是一個控制檯項目。 B依賴於A,所以我增加了一個項目引用B.我添加了一個項目作爲參考,但它仍然無法找到

但是,當我使用B工程項目已創建的類型,VS抱怨如下:

類型或命名空間名稱可能找不到(是否缺少 使用指令或程序集引用?)

我以前從來沒有遇到過這個問題,沒有人知道哪裏出了問題?

謝謝。

+0

是您嘗試使用標記爲「公共」的類嗎? (請注意,類的默認可訪問級別是'internal'。) –

+0

當然,您正在使用正確的命名空間嗎?有沒有名稱衝突?你正在使用的課程是否真的公開? –

+0

他們是否瞄準相同的框架版本?編輯:不,我認爲這是一個不同的錯誤... –

回答

6

由於您的項目B的目標是Client Profile而圖書館是爲4.0構建的,因此無法完成。

你將不得不升級控制檯應用程序爲目標4.0

MSDN

如果你的目標.NET Framework 4的客戶端配置文件,你不能 引用的組件不在。 NET Framework 4客戶端 配置文件。相反,您必須以.NET Framework 4爲目標。

0

這可能是其中一種情況。

  1. 您使用using namespace語句不點locaiton使用B類項目的類,這是
  2. 您的您的classA在項目a中不是
    可以從項目b訪問,因此將它們公開。
  3. 您正指向dotnet框架的不同配置文件。
  4. 您的項目a的dll不能被項目讀取b。交叉檢查refrance。
相關問題