Подтвердить что ты не робот

Где находится System.ServiceModel.Web.dll?

Я разрабатываю службу 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.

4b9b3361

Ответ 1

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

Ответ 2

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

alt text

Ответ 3

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

C:\Program Files\Reference Сборки \Microsoft\Framework.NETFramework\v4.0\

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

  • Выберите Скомпилировать ТАБ слева

  • В конце страницы компиляции нажмите кнопку Расширенная опция компиляции * s, это приведет к настройке параметров компилятора A * dvanced

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

Ответ 7

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

System.ServiceModel.Web.dll

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