Вопрос

Я пытаюсь позвонить в Функция HttpServerUtuility.URLDecode на C# с использованием Visual Studio 2005, но его не удается найти.Я using System.Web правильно, но класса, похоже, там нет.Нужно ли мне добавлять какую-то ссылку на мой проект?

Это было полезно?

Решение

Несколько моментов:

  • Вам нужна ссылка на System.Web сборка
  • Вам нужно правильно указать имя класса (HttpServerUtility, нет HttpServerUtuility)
  • Вам нужно правильно указать имя метода (UrlDecode, нет URLDecode)
  • Вам нужен экземпляр класса, так как это метод экземпляра.

Получение экземпляра, вероятно, будет самой сложной задачей, если только вы не используете ASP.NET — у него нет общедоступных конструкторов или статического свойства для получения экземпляра.Обычно вы используете HttpContext.Server.Альтернативой является использование HttpUtility.UrlDecode, который является статический метод.(Опять же, вам понадобится ссылка на System.Web.)

Другие советы

Добавьте ссылку на сборку System.Web.

Пришлось добавить сборки в мой веб-API

System.Web
System.Web.Abstractions
System.Web.ApplicationServices
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top