在打开Silverlight 4项目时xaml中的异常

时间:2013-11-20 06:13:03

标签: xaml silverlight-4.0 xamlparseexception

今天我遇到了一件奇怪的事情。昨天我的所有代码都工作正常我在关闭我的电脑之前测试了两次。今天当我试图打开我的项目例外时到来 “System.NullReferenceException 你调用的对象是空的。” 我搜索了解决方案,但没有一个适合我。我没有升级silverlight版本,我开始使用silverlight 4工作,并且我正在使用相同的。 以下是异常的堆栈跟踪:


System.NullReferenceException
Object reference not set to an instance of an object.
   at Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.d__8.MoveNext()
   at MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption()
   at MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier)
   at MS.Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context)
   at MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider)
   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors)
   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem()
   at Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem()
   at Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState()
   at MS.Internal.Host.PersistenceSubsystem.Load()
   at MS.Internal.Host.Designer.Load()
   at MS.Internal.Designer.VSDesigner.Load()
   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load()
   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
   at MS.Internal.Host.Isolation.IsolatedDesigner.Load()

希望您的建议能解决我的问题。

1 个答案:

答案 0 :(得分:0)

尝试3-4小时后,我会选择简单的方法,它的确有效! 这是我做的:

  1. 转到添加/删除程序并卸载所有silverlight应用程序,所有这些。
  2. Rebbot我的电脑,安装SL4工具,SL4工具包和SL4开发人员运行时。
  3. 确保更改SL4的选项以自动更新其版本。
  4. 另一次重启并完成
  5. 我怀疑因为我没有更改默认设置所以SL4更新自己到SL5而没有通知我:) 确保禁用自动更新。