Я пытаюсь создать службу Windows в VS2010, но не могу добавить System.Web в качестве ссылки. Когда я просматриваю его и добавляю вручную, я получаю восклицательный знак над ссылкой. Я пытался добавить его для других проектов, и он отлично работает, но не для проекта службы Windows. Для этого есть причина? Мне нужно, чтобы он вызывал System.Web.HttpUtility.UrlEncode. Есть ли альтернативный метод, который я могу использовать?
Не удается добавить ссылку на System.Web в мое приложение службы Windows
Ответы (2)
Похоже, ваш проект настроен на заданный профиль фреймворка, вероятно, один из новых дистрибутивов «Клиент». Он сообщает вам, что добавленная вами DLL отсутствует в целевом профиле.
Если вы посмотрите в свойствах вашего проекта, в разделе «Приложение» или, возможно, «Сборка» будет опция целевой платформы.
Одна, возможно, довольно глупая поправка: может быть, вы столкнулись с той же проблемой, что и я. Я много читал об изменении целевого фреймворка. Передо мной стоял вопрос: Как? В обозревателе решений я всегда нажимал верхний узел и «свойства», но получал диалоговое окно, в котором есть только некоторые параметры компиляции - ничего больше! Я хочу добавить подсказку, что вы должны сначала пометить свой проект библиотеки WCF, ЗАТЕМ войти в свойства проекта в VS2010 с помощью контекстного меню, и вы увидите совершенно другую страницу свойств: где вы можете изменить поведение с клиентского проекта на нормальный. НЕТ 4.0. У меня ушло почти полчаса...