在查看新创建的Silverlight应用程序的MainPage.xaml时,我收到了下面列出的异常。通过新创建我的意思是什么,根本没有被修改;我只是在VS中创建解决方案,并在设计器中加载xaml后立即获取错误。
怎么了?
System.ArgumentNullException
Value cannot be null.
Parameter name: parentContext
at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext..ctor(IMetadataContext parentContext)
at MS.Internal.Host.ProjectMetadataContext..ctor(IMetadataContext platformMetadata, AssemblyReferenceProvider referenceProvider)
at MS.Internal.Host.ProjectMetadataContext.FromReferences(AssemblyReferenceProvider referenceProvider)
at MS.Internal.Designer.VSDesigner.GetMetadataForDesignerContext(DesignerContext designerContext)
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()
at MS.Internal.Designer.DesignerPane.LoadDesignerView()
答案 0 :(得分:0)
您是否安装了Silverlight Developer运行时?
答案 1 :(得分:0)
结束不得不重新安装Windows,不幸的是,但它现在有效。
答案 2 :(得分:0)
如果有人在制作新的Windows Phone项目(使用Silverlight)时出现此错误,如果您安装Windows Phone SDK 7.1(或之后可能是任何SDK),则应解决此问题。
http://www.microsoft.com/download/en/details.aspx?id=27570
在安装之前我没有卸载任何东西。只需下载vm_web2.exe,然后运行它。重新打开VS,制作一个全新的Windows Phone项目,一切都应该没问题。
答案 3 :(得分:0)
只需卸载所有silverlight SDK和工具包,然后重新安装silverlight 4工具包。不必再次安装Silverlight 3。它解决了我的问题。