Ответ 1
Добавьте ссылку на сборку System.ServiceModel. Выберите Проект → Добавить ссылку, а затем выберите имя сборки.
Я работаю с VS2010 Express на Win7 (64 бит), и я пытаюсь использовать System.ServiceModel
, но я получаю сообщение об ошибке ServiceModel
в пространстве имен System
:
Тип или имя пространства имен "ServiceModel" не существует в пространстве имен "Система" (вам не хватает ссылки на сборку?)
Я посмотрел в \Windows\Microsoft.NET\Framework\v4.0.30319
, и есть несколько файлов ServiceModel___.dll
, но я не знаю, что у меня что-то отсутствует или они повреждены.
Любые советы?
Спасибо, Йонатан
Добавьте ссылку на сборку System.ServiceModel. Выберите Проект → Добавить ссылку, а затем выберите имя сборки.
Щелкните правой кнопкой мыши Проект → Свойства → Приложение → Целевая структура =.NET Framework 4.5
Пространство имен System.ServiceModel
находится в System.ServiceModel.dll.
Я не запускаю 64-битную Windows, поэтому я не могу проверить, правильно ли это место.
Иногда Visual Studio не устанавливает эту DLL в GAC.
Вы можете указать, что находится в% systemDrive%\Windows\Microsoft.NET\Framework\v4.0.30319, используя gacutil /i dll_file
Чтобы использовать gacutil, вы можете открыть командную строку из меню Visual Studio Tools.