“找不到類型或命名空間名稱”的解決方案

來源:互聯網
上載者:User
今天在編譯一項目的DAL層時在代碼檔案中增加了using System.Web;,但在程式編譯時間遇到 HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])處出錯,錯誤資訊為:
找不到類型或命名空間名稱“HttpContext”(是否缺少 using 指令或程式集引用?)
改成System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])仍然出錯,分析一下,手工編譯沒有問題,可能是因為在VS.Net 2003中進行項目編譯所導致的問題,於是在項目中添加對System.Web的引用,再次編譯問題解決。
由此總結對這類錯誤的解決方案如下
1、確保正確的程式集引用:
確保引用了包含命名空間的程式集。 如果是在 Visual Studio .NET 中進行開發,則可以轉到 項目菜單並單擊 添加引用。 在 .NET 選項卡上,選擇包含您要匯入的命名空間的程式集,或者 瀏覽到包含程式集的檔案夾。 如果在使用命令列編譯器,則向編譯語句中添加相應的開關 ( /reference)。
2、正確的命名空間:
將 using 語句放在包含類型引用的代碼檔案的頂端,確保在將命名空間匯入項目,
如: using System.Web;
如果沒有 using 語句,則完全限定對類型的引用:
System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.