Использование HttpUtility.UrlEncode () делает пространство имен сборки "исчезающим"? - PullRequest
1 голос
/ 18 марта 2011

У меня есть 2 C # проекта (назовем их A и B).Проект A компилируется в библиотеку классов, а проект B компилируется в приложение Windows.В проект B добавлена ​​ссылка на проект A. Обычно они работают без проблем.

Я добавил строку, которая использует HttpUtility.UrlEncode () для проекта A:

string encoded = HttpUtility.UrlEncode(queryString);

, а также добавил 'using System.Web' и ссылкуSystem.Web.dll.В то время как проект A все еще будет успешно построен, когда я собираю проект B, он дал мне сообщение об ошибке, сказав, что пространство имен проекта A не существует.Удаление строки, использующей HttpUtility.UrlEncode (), решает проблему, но мне действительно нужен этот метод.

Пожалуйста, помогите мне!Заранее спасибо.

Редактировать: Я обнаружил проблему: я установил свойство "target framework" проекта B как ".net framework 4 профиль клиента", который, кажется, не поддерживает System.Web.Просто измените его на ".net framework 4", и он отлично работает.

1 Ответ

0 голосов
/ 18 марта 2011

Может оказаться более полезным опубликовать фактическое полученное сообщение об ошибке со всеми его причудами, чтобы получить дополнительную помощь.

...