2011-09-29 23 views
9

¿Cuándo se mostrará el siguiente mensaje?Motivo del error "No se puede resolver la dependencia al ensamblado"

de error 1 error de generación Desconocido, 'No se puede resolver la dependencia de reunión 'Infragistics2.Win.v10.3, versión = 10.3.20103.2015, Culture = neutral, PublicKeyToken = 7dd5c3163f2cd0cb', ya que no se ha precargado. Al utilizar las API ReflectionOnly, los ensamblados dependientes deben cargarse o cargarse previamente a petición a través del evento ReflectionOnlyAssemblyResolve. '

He agregado algunas DLL a un proyecto de trabajo existente. Sé que es difícil precisar el motivo sin los detalles en la base de código, pero ¿qué me gustaría saber sobre la causa general de la aparición de dichos mensajes de error?

Nota:Acabo de crear un nuevo proyecto WPF y agregué el conjunto de nuevas DLL. El problema está presente allí también. Por lo tanto, es muy probable que el problema se deba a la organización y al contenido de los archivos DLL.

+0

¿Qué muestra/v: diag para el paso de resolución de ensamblado cuando compila manualmente? –

+0

Lea [este artículo] (http://blogs.msdn.com/b/jmstall/archive/2006/11/22/reflection-type-load-exception.aspx). Podría arrojar algo de luz. – Reniuz

+0

@Reniuz: en realidad no tengo una excepción de tiempo de ejecución. Simplemente agregue las referencias y luego intente compilar los resultados en el mensaje de error. –

Respuesta

2

Falta la versión adecuada de Infragistics DLL y al agregarla se resuelve el problema.

Nota: El problema está demasiado localizado y, por lo tanto, esta solución solo es útil en el sistema local.

+0

Tuve el mismo problema con Microsoft.WindowsAzure.ServiceRuntime. Aparentemente, las discrepancias en la versión del ensamblaje pueden causar este error. – SpaceghostAli

5

Esto puede suceder si su archivo xaml hace una referencia estática a una clase de modelo de vista y esa clase de modelo de vista tiene una dependencia que puede no reconocerse como faltante en el archivo xaml. Necesitará agregar esa dependencia al proyecto ofensivo. Debido a que se hace referencia en el archivo xaml, los errores de tiempo de compilación no son claros en el origen del problema.

Cuestiones relacionadas