Не удается добавить ссылку на System.Web в мое приложение-службу Windows - PullRequest
8 голосов
/ 20 июля 2010

Я пытаюсь создать службу Windows в VS2010, но не могу добавить System.Web в качестве ссылки. Когда я просматриваю его и добавляю вручную, я получаю восклицательный знак над ссылкой. Я попытался добавить его для других проектов, и он отлично работает, но не для проекта службы Windows. Для этого есть причина? Мне нужно, чтобы вызвать System.Web.HttpUtility.UrlEncode. Есть ли альтернативный метод, который я могу использовать?

Ответы [ 2 ]

16 голосов
/ 20 июля 2010

Похоже, ваш проект настроен на целевой профиль фреймворка, вероятно, один из новых дистрибутивов "Client". Это говорит о том, что добавленная вами DLL отсутствует в целевом профиле.

Если вы посмотрите в свойствах вашего проекта, в разделе «Приложение» или, возможно, «Построить» будет опция целевого фреймворка.

1 голос
/ 21 сентября 2011

Одна глупость, довольно глупая поправка: Может быть, вы столкнулись с той же проблемой, что и я.Я много читал об изменении целевой структуры.Вопрос для меня был: как?В обозревателе решений я всегда обращался к верхнему узлу и «свойствам», но получал диалог, в котором есть только некоторые параметры компиляции - больше ничего!Я хочу добавить подсказку о том, что сначала нужно пометить свой проект библиотеки WCF, ТО затем введите свойства проекта в VS2010 с помощью контекстного меню, и вы увидите совершенно другую страницу свойств: где вы можете изменить поведение с клиентского проекта на нормальное.NET 4.0.Почти заняло у меня полчаса ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...