System.ServiceModel отсутствует - PullRequest
47 голосов
/ 13 апреля 2011

Я работаю с VS2010 express на Win7 (64 бит) и пытаюсь использовать System.ServiceModel, но я получаю сообщение об ошибке, что ServiceModel в пространстве имен System нет:

Тип или имя пространства имен «ServiceModel» не существует в пространстве имен «Система» (отсутствует ссылка на сборку?)

Я посмотрел в \Windows\Microsoft.NET\Framework\v4.0.30319, и есть некоторые ServiceModel___.dll файлы, но я не знаю, что я что-то упустил или они повреждены.

Любой совет?

Спасибо, Йонатан

Ответы [ 4 ]

77 голосов
/ 13 апреля 2011

Добавить ссылку на сборку System.ServiceModel. Выберите Проект -> Добавить ссылку , а затем выберите имя сборки.

11 голосов
/ 17 ноября 2014

Щелкните правой кнопкой мыши Проект -> Свойства -> Приложение -> Целевая платформа = .NET Framework 4.5

5 голосов
/ 13 апреля 2011

Пространство имен System.ServiceModel находится в System.ServiceModel.dll.

У меня не работает 64-битная Windows, поэтому я не могу проверить, правильное ли это местоположение.

3 голосов
/ 13 апреля 2011

Иногда Visual Studio не устанавливает эту DLL в GAC.
Вы можете узнать, что находится в% systemDrive% \ Windows \ Microsoft.NET \ Framework \ v4.0.30319, используя gacutil /i dll_file
Для использования gacutil вы можете открыть командную строку из меню инструментов Visual Studio.

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