我一直在努力从Silverlight 2的转换Silverlight项目Silverlight的3.请注意,我的从未有过SL 2 的二进制文件或开发组件在我的机器上安装了(这只是一个月龄)。

这已经持续了罚款和应用程序正在运行,直到我开始生成错误与ValidateXamlFileNotFoundExceptionSystem.Core。我不知道为什么会这样突然开始发生,但来自各地的答案一些搜索似乎是把各种的Silverlight的DLL在GAC中。这确实解决了生成错误。我没有尝试测试,以检查应用程序后正确运行。

一段时间后,我试图再次运行该应用程序。现在我得到另一个FileNotFoundException,这一次是在System.Windows.Controls。我试着删除从GAC所有的Silverlight的DLL并添加回再次在没有任何成功。这里的堆栈跟踪:

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)     

这整个的经验是非常令人沮丧,我很想知道的是什么原因造成了这些问题,如何解决这些问题?

有帮助吗?

解决方案 2

我重新安装了Silverlight运行时,所有的开发组件,现在的问题已经消失。

我要离开这个没有答案,现在,以防有人对是什么原因导致这一些想法。

其他提示

您是否尝试过融合日志查看器?在VS命令外壳,fuslogvw.exe,将其设置为显示选项绑定错误,清除日志,运行你的应用程序。此后,它会给你一个详细的解释,为什么它不能加载程序集。 fuslogvw已经帮我在这里多次。

请注意或它的一个依赖。这是关键,这是罕见的,它的异常抱怨组件,它往往依赖问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top