![](/img/trans.png)
[英]Type or namespace name could not be found (missing using directive or assembly reference?)
[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.