2011-04-13 10 views
42

que estoy trabajando con VS2010 expresan en Win7 (64 bits) y estoy tratando uso System.ServiceModel pero me da un error que no hay ServiceModel en el espacio de nombres System:System.ServiceModel faltan

El tipo o el nombre de espacio de nombres 'ServiceModel' no existe en el 'Sistema' espacio de nombres (¿falta una referencia de ensamblado?)

miré en \Windows\Microsoft.NET\Framework\v4.0.30319 y hay algunos ServiceModel___.dll archivos, pero no sé si estoy falta algo o si están corruptos.

¿Algún consejo?

Gracias, Yonatan

+2

¿Ha agregado una referencia a él? Seleccione Proyecto-> Agregar referencia y seleccione el nombre del ensamblaje. –

+0

sí ... no hizo eso. GRACIAS ! –

+0

Aquí hay un problema similar. Lo solucioné usando este método. http://stackoverflow.com/questions/7511199/system-servicemodel-dll-missing-in-references-visual-studio-2010 – manas

Respuesta

65

Agregue una referencia al conjunto System.ServiceModel. Seleccione Proyecto ->Agregue referencia y luego seleccione el nombre del ensamblado.

2

veces Visual Studio no se instala este archivo DLL en la GAC.
Puede encontrar lo que se encuentra en% systemDrive% \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 usando gacutil /i dll_file
Para usar gacutil puede abrir el Símbolo del sistema desde el menú Herramientas de Visual Studio.

+0

Creo que te refieres a gacutil/l? – Paul

5

El espacio de nombres System.ServiceModel se encuentra en System.ServiceModel.dll.

No estoy ejecutando Windows de 64 bits, así que no puedo verificar si esa es la ubicación correcta.

10

Haga clic derecho sobre Proyecto -> Propiedades -> Aplicaciones -> Target = Marco de .NET Framework 4.5

Cuestiones relacionadas