用于visual studio 2010的silverlight4工具失败,出现以下错误...帮助!

时间:2010-07-12 07:26:04

标签: silverlight visual-studio-2010 silverlight-4.0 migration

我正在尝试将我的silverlight应用程序从版本3迁移到版本4.我一直在遇到这个问题。当我尝试为visual studio 2010安装silverlight4工具时

  

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

我已经安装了

  

microsoft visual studio 2010专业版   版本10.0.30319.1.RTMRel

     

Microsoft .net框架   版本4.0.30319 RTMRel

请帮助!!!!!

3 个答案:

答案 0 :(得分:1)

Silverlight工具4提供英语,法语,德语和日语版本。您需要下载Silverlight Tools的正确语言版本(请注意语言组合框)。

如果您的Studio版本是为其他语言安装的,那么您可以尝试安装英文Visual Web Developer Express 2010(它应与您的标准产品并排安装)然后安装工具。我不确定这会让你完全达到你希望成为模板的地方,但它应该让你去。

答案 1 :(得分:1)

如何确定失败的内容

如果使用Web Platform Installer进行安装,它会在日志文件中告诉您发生了什么。

IronSpigot::Main::LogPackageNameAndVersion(): Package Name = Silverlight 4 Tools for Visual Studio 2010
IronSpigot::Main::LogPackageNameAndVersion(): Package Version = 10.0.30319 1033

它会将这些值与以下两个注册表项中的值进行比较:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber\1033
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\UILanguage

如果你有en.NET的VS.NET 2010 SP1,第一个将包含'10 .0.40219'和第二个1033。

该设置令人困惑地将此报告为语言问题,但如果您仔细阅读,则会出现语言和版本问题。

以下是解决版本检查的方法:

  1. 使用regedit,将第一个密钥更改为10.0.30319。运行安装程序。
  2. 使用regedit,将第一个密钥更改回10.0.40219
  3. 我建议重新应用SP1以确保安全,但我不确定是否需要它。
  4. 这个其他answer有一个更长的解决方案,即卸载SP1,安装工具,然后重新安装SP1。

答案 2 :(得分:0)

无法找到解决方案。

但是,当我安装相同版本的Visual Studio Premium版本时,我的问题已解决。