首页 文章

无法在visual studio 2010 sp1上安装silverlight 4工具

提问于
浏览
90

我安装了Visual Studio 2010(全新安装),然后应用了SP1 . 现在我已经尝试安装silverlight 4工具,但是我收到一条奇怪的错误信息:

“必须先安装与Silverlight Tools 4的语言版本匹配的Visual Studio 2010或Visual Web Developer Express 2010,然后才能继续安装Silverlight Tools . 在http://go.microsoft.com/fwlink/?LinkId=177432,可以使用其他语言版本的Silverlight Tools .

必须先安装Visual Studio 2010的Visual Web Developer功能,然后才能继续安装 . “

我已经三次检查,没有语言冲突 . 浏览网页时,有些人有同样的错误,但是有一些MSDN帖子说用SP1你不需要安装silverlight工具,因为它们已经与SP1捆绑在一起,但事实并非如此,我不知道在VS中有任何项目模板用于silverlight,并且未安装工具 . 有任何想法吗??

11 回答

  • 0

    发现发生了什么

    我安装了第一个Visual Studio,并删除了一些我认为不需要的组件(c,f#等) . 我还删除了可视化Web开发人员工具(不应该这样做......你会在一分钟内看到原因) .
    之后,我安装了Service Pack 1.然后,当尝试安装Silverlight 4工具时,我收到一条奇怪的错误消息,我无法继续 . 在搜索网络后,我发现VS2010的SP1附带了捆绑的Silverlight 4工具,它应该由它安装 .
    问题出现在这里:由于我没有安装Web开发人员工具的VS安装,因此SP1安装程序忽略了Silverlight工具安装 . 而且由于微软的Silverlight 4工具包安装程序有问题(如果你有VS2010的SP1,你只是得到这个奇怪的错误并且无法继续),我被困住了 .
    我是怎么解决的?将Web开发人员工具添加到VS2010,然后重新应用SP1 . 这是一个比卸载SP1,安装Silverlight 4工具和重新安装SP1快得多的解决方案 . 让我们希望微软逐渐意识到这种情况,并将他们的Silverlight工具安装程序升级为更加聪明,以便我们不必做这些变通办法

  • 1

    根据Microsoft,您不需要安装它,但遗憾的是它确实包含一些Visual Studio 2010 SP1中未包含的组件 . 为了解决这个问题,您可以使用7zip解压缩Silverlight 4工具安装程序,然后手动安装缺少的组件(特别是FSharpRuntimeSL4.msi) .

  • 10

    VS 2010 Service Pack 1默认安装SilverLight Toolkit . 您不再需要安装SilverLight工具 .

  • 2

    我厌倦了很多线程讨论这个并没有真正的解决方案,至少o通过错误抱怨VS2010版本/语言 .

    我下载了 Silverlight4_tools.exe ,并从命令行开始传递选项 /X

    SilverLight4_Tools.EXE /X
    

    它会问我一个提取文件的地方 . 我设置了一个目录,然后从那里开始:

    silverlight_sdk.msi
    RiaServices.msi
    

    之后,我能够删除旧的

    using System.Web.Ria;
    using System.Web.Ria.ApplicationServices;
    

    并用它们替换它们

    using System.ServiceModel.DomainServices.Hosting;
    using System.ServiceModel.DomainServices.Server.ApplicationServices;
    
  • 0

    以为我提出了一些关于手动安装FSharpRuntimeSL4.msi的更多细节......对于我自己来说这并没有解决问题 . 我需要Silverlight 4 Toolkit 9April 2010)

    首先,如果您在某个时刻拥有SilverLight 5运行时,则必须将其删除 .

    然后如上所述提取Silverlight4_Tools 4文件 . 我不得不运行所有东西,最终得到一个旧的解决方案来正确编译:

    • FSharpRuntimeSL4.msi

    • SilverlightTools_Package.msi

    • silverlight_developer.exe

    • RiaServices.msi

    • VS10-KB982218-v4.exe

    之后,我能够安装April更新 .

  • 0

    安装SP1,然后尝试创建Silverlight项目 . 它显示错误 . 对话框上有一个链接 . 单击它时,它会安装除Silverlight4_Tools.exe之外的其他内容 . 它实际上说的是关于silverlight 5的东西...但是没有添加silverlight 5 . 如果你安装silverlight 5 ......你仍然可以选择silverlight 4 .

  • 59

    也许是我们中的一些人的小费 . 安装或修理MSXML6 . 我们很难在VS2010 SP1中加载SL4项目 . 卸载所有SL4组件...重新安装SP1 ...恢复VS2010 ......以及所有其他组合,没有任何效果 . 安装MSXML6解决了我们的问题 .

  • 0

    如果您尝试安装Lync SDK,请执行此操作不会将SP1识别为Silverlight 4工具的有效替代品 . 在这种情况下,您需要在再次安装SP1之前卸载SP1,安装Silverlight 4工具和Lync SDK .

  • 13

    **** Maybe a tip for some of us. Install or repair MSXML6. We were struggling getting the SL4 projects loaded in VS2010 SP1. Uninstalled all SL4 components... reinstalled SP1... recovered VS2010... and all other combinations, nothing worked. Installing the MSXML6 solved our issue.

    在这些方面,我发现Visual Studio 2010与SP1以及Vista或Windows 7中的Silverlight 4的组合与最新的(2012年12月)Silverlight 5浏览器插件不能很好地共存 . "solution" - 至少对我来说它是有效的 - 是从你的系统中删除Silverlight 5作为浏览器客户端插件,然后安装当你尝试创建一个新的SL项目时出现的SL Developer软件包,而且缺少了一些东西 . 这将允许您在SL 3/4和.NET 4.0中进行开发,但现在您缺少SL浏览器插件,因此您无法上网并访问SL站点[ UPDATE :它在那里开发 . 也许是一个错误,虽然我也没有所有的Microsoft更新......这是当框架停止获得支持时会发生什么?

  • 1

    我有同样的问题 . silverlight4 工具的安装程序有文件 ParameterInfo.xml (如果你只有.exe文件然后解压缩它) . 它描述了系统要求 .

    在我的情况下,安装程序需要 VS2010 "10.0.30319" 的版本,但在寄存器中是其他版本( 10.0.40219 ) . 我编辑了注册版本,安装了工具并在寄存器中编写了第一个版本 .

    可能是你的问题不一样(不是VS的版本) . 检查此文件的其他要求 .

相关问题