Silverlight应用程序在System.Windows.Controls与FileNotFoundException异常破碎
-
20-09-2019 - |
题
我一直在努力从Silverlight 2的转换Silverlight项目Silverlight的3.请注意,我的从未有过SL 2 的二进制文件或开发组件在我的机器上安装了(这只是一个月龄)。
这已经持续了罚款和应用程序正在运行,直到我开始生成错误与ValidateXaml
在FileNotFoundException
养System.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已经帮我在这里多次。
请注意或它的一个依赖。这是关键,这是罕见的,它的异常抱怨组件,它往往依赖问题。
不隶属于 StackOverflow