日期:2014-05-20  浏览次数:21121 次

vs2010安装silverlight4
我想学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可以看到设计界面,为什么装了之后就看不到了呢,望高手指教,非常着急中。。

------解决方案--------------------
要与开发时的版本一致
------解决方案--------------------
本帖最后由 taomanman 于 2012-08-29 16:23:55 编辑
版本不一致

1、到程序中卸载Silverlight,重现安装Silverlight4_Tools.exe,可提供下载:
http://download.csdn.net/detail/taomanman/4522848

安装完成即可。

2、如果看不到设计界面其实也没有多大关系,你可以安装一下Blend4,在VS中界面设计的话,用Blend4打开,然后进行布局,代码编写你仍然可以在VS2010中进行。