2011-11-06 60 views
6

Tengo una aplicación cargada en mi entorno local. Esta es una base de código que he heredado y no he conseguido que funcione en absoluto. En este momento, cuando navego a "http://test.myapp.com:75/" en mi navegador, recibo el siguiente error:No se pudo cargar el archivo o el ensamblado Microsoft.ServiceModel.DomainServices.Hosting

Descripción: Se produjo un error durante el procesamiento de un archivo de configuración para atender esta solicitud. Revise los detalles de error específicos a continuación y modifique su archivo de configuración de manera adecuada. Mensaje de error del analizador: No se pudo cargar el archivo o ensamblado 'Microsoft.ServiceModel.DomainServices.Hosting, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

He comprobado y verificado que he cargado los servicios de datos RIA. Puedo ver los archivos en C: \ Archivos de programa (x86) \ SDK de Microsoft \ Servicios de RIA \ v1.0 \ Libraries \ Server. Curiosamente, los ensamblados en este directorio no están cargados en mi GAC. Intenté cargarlos en mi GAC, sin embargo, no puedo arrastrar los ensamblajes a C: \ Windows \ assembly y no aparece ningún error cuando intento.

¿Qué estoy haciendo mal?

+1

Este conjunto ya debería estar en el GAC, tendría que adivinar un problema de instalación. Está buscando el incorrecto, .NET 4 GAC se encuentra en c: \ windows \ microsoft.net \ assembly. Arrastrar + soltar el registro ya no funciona. Utilice fuslogvw.exe para solucionar problemas de resolución de ensamblaje. –

+0

Entonces? ¿Cómo solucionar ese problema? –

Respuesta

2

Tuve el mismo problema y lo resolví.

Los archivos "Microsoft.ServiceModel.DomainServices.Hosting.dll" en C: \ Archivos de programa (x86) \ Microsoft SDKs \ Servicios RIA \ v1.0 \ Libraries \ Server es la mal uno.

El derecho uno es aquí
C: \ Archivos de programa (x86) \ Microsoft SDKs \ Servicios RIA \ v1.0 \ Libraries \ Server \ SP2

Creo que este problema puede que caursed por la versión del archivo dll. el primero es viejo y el segundo es nuevo.

0

Establecer su versión de .NET incorrectamente en la lista de aplicaciones también puede crear este problema.

Cuestiones relacionadas