2012-02-28 204 views
2

在構建了一些我的引用之後,這些引用出現在項目中,並在構建執行之前通過intellisense訪問。無法找到類型或名稱空間名稱(參考本)

不幸的是,我的項目都沒有設置爲客戶端配置文件,正如本主題中回答的那樣。 The type or namespace name could not be found

這似乎是最常見的原因,有誰知道除此之外還有什麼會導致相同的問題?


編輯: 未找到的類型都是從引用的DLL。我有這些正確的使用指令,它們出現在資源文件夾中,但是在構建之後它們變成了帶下劃線的紅色(我曾嘗試清除)。 我最初的想法是框架(該項目在v3.5),但我檢查了我的所有資源工作或其他所有v2上的工作欄上的幾個(工作的)在v4我暫時刪除,以確保我們造成的問題。

無法從我的當前位置訪問項目,但會盡快發佈任何請求的細節。


編輯: 通過刪除所有的自定義類庫的解決了問題...發現和重建他們的每一個項目,然後添加新的DLL回項目。存儲庫不是很有組織,所以我可能在舊版/新版之間有一些衝突。

+3

你有使用的指令適當呢?什麼類型沒有找到?你需要給我們更多的信息。 – 2012-02-28 17:35:28

+0

請更新錯誤信息,因爲原因取決於找不到的類型。 – 2012-02-28 17:37:18

+0

未找到的類型全部來自所引用的DLL。我有這些正確的使用指令,它們出現在資源文件夾中,但是在構建之後它們變成了帶下劃線的紅色(我曾嘗試清除)。 我最初的想法是該項目在v3.5上的框架,但我檢查了我的所有工作資源,或者v2上的所有資源,以及v4上的一些工作項目(工作項目),我暫時移除了這些資源以確保導致問題。 無法從當前位置訪問項目,但會盡快發佈任何請求的細節。 – Amicable 2012-02-28 19:33:25

回答

0

項目構建是否正確? 有時,您需要手動生成它們(右鍵單擊它們,生成),然後才能運行完整版本。

我不完全知道爲什麼,但這可能是你的方式。

0

〜一些簡單的事情來進入更復雜的下水前試試...

嘗試點擊:

  1. 建設 - >清理解決方案
  2. 建設 - >生成解決方案

如果這不起作用,請檢查您的使用語句是否在那裏並且是正確的,檢查您的參考文獻是否仍然存在。

0

今天我有類似的問題,我想我會在這裏提及它,以防萬一它幫助別人。在我的情況下,我有一個VB.net類庫被C#類庫引用。該解決方案可以很好地構建,但是在IDE中,只要我開始編輯C#項目中的文件,就會發現關於找不到對VB.Net庫的引用的錯誤。事實證明,VB.Net類庫有一個System.web(小寫w)的引用。我不確定這是怎麼回事 - 但解決方案是刪除該引用,並將其替換爲對System.Web(大寫W)的引用。

1

您是否看了警告錯誤列表中?您可能需要安裝由引用的項目

使用的NuGet包我的錯誤警告是

所有引用「項目文件」項目必須安裝NuGet包Microsoft.Bcl.Build。

0

確保解決方案中的所有項目具有相同的「目標框架」值

相關問題