我想学silverlight,用的是vs2010旗舰版,它自带silverligtht3,但是调试时提示“未安装。。。、”,我就把它给卸了,装了Silverlight4_Tools.exe,安装后我写了一个小例子,运行后在谷歌浏览器中出现silverlight已过期,并提示更新。
我下载了新的silverlight安装后,可以调试程序在谷歌中看到运行后的效果,但是在vs2010中不能加载设计器,只能看到后台代码。提示如下
“
System.NullReferenceException
未将对象引用设置到对象的实例。
在 Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.<GetXmlNamespaceCompatibilityMappings>d__8.MoveNext()
在 MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption()
在 MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier)
在 MS.Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context)
在 MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider)
在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors)
在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem()
在 Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem()
在 Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState()
在 MS.Internal.Host.PersistenceSubsystem.Load()
”
我很奇怪如果不按谷歌提示安装新的silverlight可以看到设计界面,为什么装了之后就看不到了呢,望高手指教,非常着急中。。
------解决方案--------------------
要与开发时的版本一致
------解决方案--------------------
版本不一致
1、到程序中卸载Silverlight,重现安装Silverlight4_Tools.exe,可提供下载:
http://download.csdn.net/detail/taomanman/4522848
安装完成即可。
2、如果看不到设计界面其实也没有多大关系,你可以安装一下Blend4,在VS中界面设计的话,用Blend4打开,然后进行布局,代码编写你仍然可以在VS2010中进行。