簡體   English   中英

找不到類型或名稱空間名稱“ BussinessLib”(您是否缺少using指令或程序集引用?)

[英]The type or namespace name 'BussinessLib' could not be found (are you missing a using directive or an assembly reference?)

我有一個波紋管結構的Web ASP.NET項目:

在此處輸入圖片說明

我將此解決方案復制到了測試計算機,現在我得到了

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

HousingSurvey是啟動項目。

每個項目的構建都成功完成,但是當我嘗試構建解決方案時,我得到了找不到類型或名稱空間名稱“ BussinessLib”的信息

如您所見,BussinessLib是Housingsurvey的參考。 在HousingSurvey中正確設置了using BussinessLib語句。

因此,我重建了BussinessLib並將引用添加到Housingsurvey。 住房測量作為一個項目成功建立。 但是,當我構建解決方案時,我再次得到找不到類型或名稱空間名稱“ BussinessLib”的信息

當我檢查C:\\ CSharpTest \\ HousingSurvey \\ HousingSurvey \\ BussinessLib \\ bin \\ Debug時使事情變得奇怪

BussinessLib.dll被以某種方式刪除(在構建解決方案之后)。 我仔細檢查了BussinessLib.dll,發現每當我構建BussinessLib項目時,它的確會在那里創建。

我在這里找到了最有前途的答案:找不到類型或名稱空間名稱

但是以上答案對我沒有幫助,因為我的解決方案中的所有3個項目都針對.NET Framework 4.5

任何反饋,不勝感激。


更新:請注意,整個解決方案在我的UAT計算機中“成功”構建。 然后,我將其復制粘貼到測試計算機,但構建失敗。 出於某種奇怪的原因,每當我構建整個解決方案時,Business.dll就會從bin文件夾中刪除! 這就是為什么引用它的代碼找不到它的原因。

HousingSurvey項目中,刪除對BusinessLib的引用,然后再次重新添加它。 原始參考的文件路徑可能有問題。

另外,當您再次將引用添加到項目時,請確保將“復制本地”屬性設置為True

  1. 在解決方案資源管理器中,單擊“顯示所有文件”按鈕以顯示“引用”節點。
  2. 打開項目的“引用”節點。
  3. 用鼠標右鍵單擊引用列表中的引用,然后單擊屬性。 與該引用關聯的屬性顯示在“屬性”窗口的列表中。
  4. 從左側列中選擇“本地復制”,然后單擊右側列中的箭頭以將值更改為True或False。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM