2011-09-02 23 views
6

Estoy trabajando en una aplicación SL que necesita hacer referencia a System.Xml.dll. Así que "Añada referencia ..." en el proyecto y navego a una carpeta dll común en la que he copiado la versión Silverlight 4.0 de th System.Xml.dll.Agregar referencia agrega referencia incorrecta

El problema es que la referencia se agrega como apuntar a la

C: \ Archivos de programa (x86) \ Referencia Asambleas \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Xml.dll

versión, que luego me lleva (creo) a obtener "La definición de manifiesto del conjunto ubicado no coincide con la referencia de ensamblado" cuando se intenta ejecutar la aplicación. El assemblyBinding en web.config no parece estar redirigiendo y he intentado configurar la ruta de referencia del proyecto, pero aún no tuve suerte.

¿Alguna idea mejor?

Gracias,

John

+1

Agregar una ruta de sugerencia manualmente (editor XML) a la referencia en el archivo csproj hizo el truco. –

Respuesta

2

Dado que esto parece seguir recibiendo veía Voy a añadir oficialmente la respuesta:

Adición de ruta indirecta manualmente (editor XML) a la referencia en el archivo csproj hizo el truco.

0

Miré en las propiedades de la DLL de referencia y la ruta era completamente incorrecta, nada como lo que esperaba, como una ubicación aleatoria que tenía una versión muy antigua de la DLL. Borré el archivo y mi DLL se terminó.

Cuestiones relacionadas