7

Visual Studio 2005を使用してC#でHttpServerUtuility.URLDecode関数を呼び出そうとしていますが、見つかりません。私はusing System.Webきちんとしていますが、クラスはそこにいないようです。プロジェクトに何らかの参照を追加する必要がありますか?

4

3 に答える 3

14

いくつかのポイント:

  • System.Webアセンブリへの参照が必要です
  • クラス名を正しく取得する必要があります(HttpServerUtilityではなくHttpServerUtuility
  • メソッド名を正しく取得する必要があります(UrlDecodeではなくURLDecode
  • インスタンスメソッドであるため、クラスのインスタンスが必要です

ASP.NETを使用していない限り、インスタンスの取得が最も難しい部分になる可能性があります。インスタンスをフェッチするためのパブリックコンストラクターや静的プロパティがありません。通常はを使用しますHttpContext.Server別の方法は、静的メソッドHttpUtility.UrlDecodeであるを使用することです。(繰り返しになりますが、への参照が必要になります。)System.Web

于 2009-09-02T16:04:26.343 に答える
5

System.Webアセンブリへの参照を追加します。

于 2009-09-02T16:01:54.863 に答える
0

WebAPIにアセンブリを追加する必要がありました

System.Web
System.Web.Abstractions
System.Web.ApplicationServices
于 2015-10-27T10:33:49.123 に答える