55

I'm working with VS2010 express on Win7 (64 bit) and I'm trying use System.ServiceModel but I get an error that there is no ServiceModel in the System namespace:

The type or namespace name 'ServiceModel' does not exist in the namespace 'System' (are you missing an assembly reference?)

I looked in \Windows\Microsoft.NET\Framework\v4.0.30319 and there are some ServiceModel___.dll files but I don't know if I'm missing something or if they are corrupted.

Any advice?

Thanks, Yonatan

SharpC
  • 6,974
  • 4
  • 45
  • 40
Yonatan K
  • 600
  • 1
  • 5
  • 12

4 Answers4

85

Add a reference to the assembly System.ServiceModel. Select Project-> Add Reference and then select the assembly name.

Mamta D
  • 6,310
  • 3
  • 27
  • 41
15

Right click on Project -> Properties -> Application -> Target Framework = .NET Framework 4.5

levios
  • 352
  • 4
  • 10
6

The System.ServiceModel namespace is in System.ServiceModel.dll.

I'm not running 64 bit Windows so I can't check whether that's the right location.

ChrisF
  • 134,786
  • 31
  • 255
  • 325
3

Sometimes Visual Studio doesn't install this dll in GAC.
You can gac what is located in %systemDrive%\Windows\Microsoft.NET\Framework\v4.0.30319 using gacutil /i dll_file
To use gacutil you can open Command Prompt from Visual Studio Tools menu.

Marco
  • 56,740
  • 14
  • 129
  • 152