轉自: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
最后點擊保存

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