none
Проблема c HttpUtility [C#] RRS feed

  • Вопрос

  • Вот такой код, пишу на C#: 

     

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Web;
    
    namespace WindowsFormsApplication42
    {
     public partial class Form1 : Form
     {
     public Form1()
     {
      InitializeComponent();
     }
    
     private void Form1_Load(object sender, EventArgs e)
     {
      string stepForm = "name=" + HttpUtility.UrlEncode("odin") +
      "&login=" + HttpUtility.UrlEncode("dwa") +
      "&email=" + HttpUtility.UrlEncode("tri.chetire");
      
    
     }
     }
    }
    

     

    В последних строках кода есть класс HttpUtility, который подчеркивается красным, а в ошибках вылезает "Элемент "HttpUtility" не существует в текущем контексте". Почему так происходит? Ведь я подключил System.Web (в начале написал using System.Web)?

    Если вместо HttpUtility написать System.Web.HttpUtility - тоже самое, часть HttpUtility подчеркивается и та же ошибка.

    Заранее благодарю за помощь в моих начинаниях :))


    C#, VS2010Pro, .NET PHP, DreamWeaver

    22 марта 2011 г. 21:27

Ответы

  • > Ведь я подключил System.Web (в начале написал using System.Web)?

    нужно добавить в проект сборку System.Web.dll (в студии, в свойствах проекта - References -> Add Reference)

    • Помечено в качестве ответа Artyums 23 марта 2011 г. 7:00
    23 марта 2011 г. 0:31
  • Для этого нужно еще чтобы в свойствах проекта был выбран не клиентский профиль .NET Framework. Например, если проект создавался под 4ый фреймворк, то нужно зайти в свойства проекта и изменить Target Framework с Client Profile на просто .NET Framework 4.


    Для связи [mail]
    • Помечено в качестве ответа Artyums 23 марта 2011 г. 7:00
    23 марта 2011 г. 6:56

Все ответы

  • > Ведь я подключил System.Web (в начале написал using System.Web)?

    нужно добавить в проект сборку System.Web.dll (в студии, в свойствах проекта - References -> Add Reference)

    • Помечено в качестве ответа Artyums 23 марта 2011 г. 7:00
    23 марта 2011 г. 0:31
  • Для этого нужно еще чтобы в свойствах проекта был выбран не клиентский профиль .NET Framework. Например, если проект создавался под 4ый фреймворк, то нужно зайти в свойства проекта и изменить Target Framework с Client Profile на просто .NET Framework 4.


    Для связи [mail]
    • Помечено в качестве ответа Artyums 23 марта 2011 г. 7:00
    23 марта 2011 г. 6:56
  • Вот :) Спасибо большое! Как раз прямо сейчас смотрел, почему меня нет этой сборки System.Web.dll =))
    C#, VS2010Pro, .NET PHP, DreamWeaver
    23 марта 2011 г. 6:59
  • Спасибо за ответ :))
    C#, VS2010Pro, .NET PHP, DreamWeaver
    23 марта 2011 г. 6:59