Pregunta

He estado trabajando en la conversión de un proyecto de Silverlight de Silverlight 2 a Silverlight 3. Tenga en cuenta que he nunca tuve SL 2 binarios o componentes de desarrollo instalado en mi máquina (es sólo un mes de vida ).

Esto ha estado pasando muy bien y la aplicación se ejecuta hasta que empecé a recibir un error de compilación con la crianza de un ValidateXaml FileNotFoundException en System.Core. No sé por qué esto repente empezó a ocurrir, sino de algunas búsquedas alrededor de la respuesta parecía estar poniendo diversas DLL de Silverlight en la GAC. Esto, efectivamente resolver los errores de generación. No traté de prueba para comprobar si la aplicación funcionó correctamente después de eso.

Un tiempo después que estoy tratando de ejecutar la aplicación de nuevo. Ahora estoy recibiendo otra FileNotFoundException, esta vez en System.Windows.Controls. He intentado eliminar todos los archivos DLL de Silverlight desde el GAC y la adición de nuevo de nuevo sin ningún éxito. Aquí está el seguimiento de la pila:

Message: Unhandled Error in Silverlight Application 
Code: 4004    
Category: ManagedRuntimeError       
Message: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at MyNamespace.Page.InitializeComponent()
   at MyNamespace.Page..ctor()
   at MyNamespace.App.Application_Startup(Object sender, StartupEventArgs e)
   at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)     

Toda esta experiencia ha sido muy frustrante y me gustaría saber lo que está causando estos problemas y cómo solucionarlos?

¿Fue útil?

Solución 2

He reinstalado el tiempo de ejecución de Silverlight y todos los componentes de desarrollo y el problema ha desaparecido.

Me voy de este por ahora sin respuesta en caso de que alguien tiene algunas ideas sobre lo que causó esto.

Otros consejos

¿Has probado el visor de registro de fusión? En un shell de comandos VS, fuslogvw.exe, configurarlo para mostrar errores de enlace en opciones claras a cabo el registro, ejecute la aplicación. Posteriormente se le dará una explicación detallada de por qué no podía cargar el ensamblado. fuslogvw- me ha ayudado aquí muchas veces.

Ten en cuenta la o uno de sus dependencias . Esa es la clave, es raro que es el conjunto de la excepción se queja, es a menudo un problema de dependencias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top