2015-04-07 100 views
0

我與波紋管結構的網ASP.NET項目:類型或命名空間名稱「BussinessLib」找不到(是否缺少using指令或程序集引用?)

enter image description here

我將此解決方案複製到我的測試計算機上,現在我得到

The type or namespace name 'BussinessLib' could not be found 

HousingSurvey是啓動項目。

每個項目獲得successfuly內置但當我嘗試構建解決方案,我得到 類型或命名空間名稱「BussinessLib」找不到

正如你看到BussinessLib是Housingsurvey參考。使用BussinessLib語句在HousingSurvey中正確設置。

所以我重建了BussinessLib並添加了對Housingsurvey的引用。住房調查作爲一個項目成功建成。但是當我再次打造的解決方案,我得到的類型或命名空間名稱BussinessLib「找不到

爲了使事情變得陌生,當我檢查 C:\ CSharpTest \ HousingSurvey \ HousingSurvey \ BussinessLib \ BIN \調試

BussinessLib.dll被以某種方式刪除(構建解決方案之後)。我重複檢查了BussinessLib.dll,看到它在每次構建BussinessLib項目時都會在那裏創建。

我發現的最有前途的答案在這裏: The type or namespace name could not be found

但上面的回答沒有幫助我,因爲在我的解決方案3個的項目定位到.NET框架4.5

任何反饋非常讚賞。


更新:請注意,這整個解決方案在我的UAT計算機中構建「成功」。然後,我將它粘貼到測試計算機上,並在構建時失敗。 出於某種奇怪的原因,無論何時構建整個解決方案,Business.dll都會從bin文件夾中刪除!這就是爲什麼引用它的代碼無法找到它的原因。

+1

您是否刪除了引用並將其讀取? – Yatrix

+2

您是否看到'HousingSurvey'項目參考文獻中的小警告標誌?它試圖告訴你一些事情。刪除此引用,然後將其添加回來。如果這不能解決您的問題,請檢查是否存在移動/複製構建程序集的任何生成後步驟。 – Alex

+0

確保所有內容都針對相同的.NET框架版本 - 包括不針對「客戶端配置文件」。另外,你拼寫* business *錯誤。 –

回答

0

HousingSurvey項目中,刪除對BusinessLib的引用並重新添加它。這可能是原始參考文件路徑的問題。

此外,當您再次添加參考項目,務必將「複製本地」屬性設置爲True

  1. 在解決方案資源管理器中,單擊顯示所有文件按鈕,顯示引用節點。
  2. 打開項目的引用節點。
  3. 右鍵單擊「參考」列表中的引用,然後單擊「 屬性」。與該引用關聯的屬性在 列表中顯示在「屬性」窗口中。
  4. 從 左側列中選擇複製本地,然後單擊右側列 中的箭頭將值更改爲True或False。
+0

的客戶端配置文件我已經完成了這個不止一次,仍然出現錯誤。當我構建解決方案時,Bussines dll以某種方式被刪除。 –

+0

是您的調試/發佈輸出文件夾中的商業dll? –

相關問題