2011-04-13 12 views
42

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

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

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

Любые советы?

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

+2

ли вы добавить ссылку на него? Выберите «Проект-> Добавить ссылку» и выберите имя сборки. –

+0

yep ... не делал. БЛАГОДАРЯ ! –

+0

Вот аналогичная проблема. Я решил использовать этот метод. http://stackoverflow.com/questions/7511199/system-servicemodel-dll-missing-in-references-visual-studio-2010 – manas

ответ

65

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

2

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

+0

Я думаю, вы имеете в виду gacutil/l? – Paul

5

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

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

10

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

Смежные вопросы