Где находится System.ServiceModel.Web.dll? - PullRequest
48 голосов
/ 01 декабря 2009

Я разрабатываю службу Windows, которая предоставляет службу WCF, предназначенную для использования приложением Silverlight, как описано в этом сообщении в блоге: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/27/10291.aspx

Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно использовать атрибут WebInvoke , который определен в сборке System.ServiceModel.Web.dll, но когда я пытаюсь добавить ссылку на эту сборку в проекте ( с помощью диалогового окна «Добавить ссылку» Visual Studio - вкладка .NET) сборка с таким именем отсутствует.

Итак, я делаю что-то не так, эта сборка не является частью стандартного .NET Framework или это ошибка в Visual Studio? Между прочим, я использую VS2010 beta 2 и цели проекта .NET Framework 4.

Ответы [ 7 ]

98 голосов
/ 01 декабря 2009

Вы нацелены на .NET4 Полный или Профиль Клиента? Последний не включает сборку System.ServiceModel.Web.

37 голосов
/ 01 декабря 2009

Очевидно, когда вы выбираете .NET Framework 4.0 при создании проекта, Visual Studio 2010 Beta 2 фактически нацеливается на .NET Framework 4 профиль клиента . Измените целевую платформу на .NET Framework 4 , используя свойства проекта.

alt text

9 голосов
/ 25 декабря 2011

Пожалуйста, посмотрите на следующую папку для System.ServiceModel.Web.dll

C: \ Program Files \ Ссылка Сборки \ Microsoft \ Framework.NETFramework \ v4.0 \

6 голосов
/ 01 июня 2011

Я использую Visual Web Developer и сталкиваюсь с той же проблемой. Мой проект уже настроен для .Net 4.0 Framework. Решением для моего дела является добавление ссылки на мой проект:

щелкните правой кнопкой мыши по ссылке, выберите Добавить ссылку и найдите System.ServiceModel.Web в .Net Tab

3 голосов
/ 12 ноября 2012

Проверьте свойства своего проекта и на вкладке «Приложение» убедитесь, что вы выбрали полный «.NET FRAMEWORK», а не «.NET FRAMEWORK CLIENT PROFILE» в комбинированной целевой структуре.

0 голосов
/ 29 мая 2012

Вы можете найти конфигурацию с помощью следующих шагов.

  1. Щелкните правой кнопкой мыши проект в обозревателе решений

  2. Выберите Свойства

  3. Выберите Скомпилируйте TAB слева

  4. В конце страницы компиляции нажмите Расширенный параметр компиляции * s Кнопка, это вызовет расширенные настройки компилятора A *

  5. Последний элемент управления - это раскрывающееся меню " Целевая структура (все конфигурации)

0 голосов
/ 25 апреля 2011

Добавьте следующую ссылку на ваш проект

System.ServiceModel.Web.dll

Если вы не можете найти System.ServiceModel.Web в - «Добавить ссылку», нажмите на имя компонента, чтобы отсортировать список.

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