C# 未能找到類型或命名空間名稱“XXXX”(是否缺少 using 指令或程序集引用?)解決方案


1現象:編譯項目時提示未找到類型或命名空間名稱" " (是否缺少 using 指令或程序集引用?)

解決方法:

1.如果是未找到類型,檢查是否引用了類型所在的命名空間,使用using指令。

如果是未找到命名空間,那么檢查是否引用了程序集,如果確認引用了程序集,那么檢查程序集版本和項目是否一致,例如,你的項目是.net 4.0,而你的程序集是.net 3.5下編譯的,或者你的引用項目與被引用項目的.NET framework版本不一樣,例如一個是.NET 4.0 另一個是.NET 4.0 Client Profile。

 

 

2.項目中 App_Code 文件夾中的類的命名空間,在添加的頁面的  using XXXX  時,提示 未能找到類型或命名空間名稱“XXXX”(是否缺少 using 指令或程序集引用?) ,說明要引用的這個類文件的  生成操作  屬性沒有選擇  編譯,vs中並沒有承認此命名空間。

修改:右擊類文件-》屬性-》生成操作-》將“內容”改為“編譯”,然后重新生成,問題解決。

 

3.另一種情況:項目中存在多個類庫,生成項目時提示 未能找到類型或命名空間名稱“XXXX”(是否缺少 using 指令或程序集引用?)  ,找到相應類庫中的“引用”文件夾,在其中添加對應的dll文件,單獨生成此類庫,若還是提示,則需要查看“引用”中是否有引用其他類庫所生成的dll文件,如果存在,則需要先確保生成該dll文件的類庫可以正常生成,以此類推,最終生成整個項目。

 

當時是第二種方案解決的,記錄一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM