Visual Studio 2010 VB.NET 中使用System.Web.HttpUtility.UrlEncode提示HttpUtility不是Web成員的解決方法!


轉自:http://happynetlife.blog.163.com/blog/static/17982905201371310184433/

 

我先裝了Visual Studio 2010 然后 又裝了 Visual Studio 2012,我的系統是windows 2008R2 版的!

 
今天在做一個發送本地圖片到Web服務器的工具時用到了Url編碼,於是:
 
Imports  System.Web
...............
HttpUtility.UrlEncode(strUrlQuery)
...............
 
 
結果IDE馬上出現錯誤提示:
 
          錯誤 1 “HttpUtility”不是“Web”的成員。

---------------------------------------------------------------
馬上先百度一下,網上很多人說:
 
         引用->添加引用->System.Web
 
但我試了,要本不管用,System.Web只有三個成員!
 
       AspNetHostingPermission
      AspNetHostingPermissionAttribute
      AspNetHostingPermissionLevel
 
在加添引用中可以看到.NET Framework版本是4.0的,篩選為.NET Framework 4 Clent Profile
我想可能是.NET Framework版本問題:
 
解決方法(VS2010):
    將.Net框架版本改成4.0而不是4.0 Client Profile
    解決方案--屬性--編譯--高級編譯選項--目標Framework--.Net Framework 4
    然后再回到屬性頁--引用--添加引用--System.Web
    最后點擊保存
Visual Studio 2010 VB.NET 中使用System.Web.HttpUtility.UrlEncode提示HttpUtility不是Web成員的解決方法! - HappyNetLife - 碼農︶ㄣWind
 

原因:

framework 4 client profile 為 framework 4的簡化版,去掉了好多功能。web.dll就是其中,所以,引用原版即可,即為.net FrameWord 4

 

 

 


免責聲明!

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



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