国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:13:59
字體:
來源:轉載
供稿:網友
今天將webserice里面的一個代碼,拷到一個C#類,結果運行編譯錯誤。
DataBase = Server.MapPath("data.mdb");
報錯:找不到類型或命名空間名稱“Server”(是否缺少 using 指令或程序集引用?)

但是我的確引用了名字空間using System.Web;為什么呢?
因為Server的完整路徑是System.Web.HttpContext.Current.Server。using System.Web是顯然不夠的;但是在從內置Page類繼承的類中可以直接寫Server.MapPath"data.mdb"),應該是因為Page類已經包含了這些類路徑。

由此總結對這類錯誤的解決方法如下
1、確保正確的程序集引用: 
確保引用了包含命名空間的程序集。如果是在 Visual Studio .NET 中進行開發,則可以轉到項目菜單并單擊添加引用。在 .NET 選項卡上,選擇包含您要導入的命名空間的程序集,或者瀏覽到包含程序集的文件夾。如果在使用命令行編譯器,則向編譯語句中添加相應的開關 (/reference)。
2、正確的命名空間:
(1)*如果你從Page類繼承的類中執行這條語句,才可以簡單地使用 
DataBase = Server.MapPath("data.mdb");
(2)如果在普通類中
A)將using 語句放在包含類型引用的代碼文件的頂端,確保在將命名空間導入項目:
using System.Web;
DataBase = HttpContext.Current.Server.MapPath("data.mdb");
B)如果沒有using語句,則完全限定對類型的引用: 
DataBase = System.Web.HttpContext.Current.Server.MapPath("data.mdb");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 敦煌市| 固阳县| 寻甸| 桂东县| 牙克石市| 大竹县| 广灵县| 高淳县| 阳谷县| 阜城县| 祁门县| 多伦县| 仪征市| 沁源县| 云浮市| 崇礼县| 大悟县| 河间市| 南澳县| 宁强县| 博罗县| 贡觉县| 沙雅县| 山西省| 唐山市| 织金县| 田阳县| 阜宁县| 武胜县| 德化县| 涞水县| 莱阳市| 西青区| 淮阳县| 香港| 赣榆县| 海阳市| 湖南省| 遂平县| 惠安县| 古交市|