Dot-Net

控制台應用程序中的 HttpUtility.UrlEncode

  • January 27, 2010

我想在控制台應用程序、VB.NET、VS 2010 Beta 2 中使用 HttpUtility.UrlEncode。

System.Web.HttpUtility.UrlEncode(item)

錯誤消息:“HttpUtility”不是“Web”的成員。

這個問題中,Anjisan 建議添加對 System.Web 的引用,如下所示:

  1. 在您的解決方案資源管理器中,右鍵點擊引用
  2. 選擇“添加參考”
  3. 在“添加引用”對話框中,使用 .NET 選項卡
  4. 向下滾動到 System.Web,選擇它,然後點擊確定

但是,我在該位置沒有 System.Web 條目。

System.Web在那裡,但似乎 Visual Studio 預設不按名稱排序。您需要點擊Component name列以對該列表進行排序。

我能夠執行此程式碼:

Console.WriteLine(System.Web.HttpUtility.UrlEncode(" ")); // +

只是添加一個System.Web參考,沒有 System.Web.Extensions.

此外,您應該將目標框架從 .NET Framework 4 Client Profile 替換為 .NET Framework 4;轉到項目>>屬性…>>應用程序選項卡

引用自:https://stackoverflow.com/questions/2146256