首页 文章

VS2010要求升级SIlverlight?

提问于
浏览
3

我正在运行Silverlight和Visual Studio 2010 Professional的绝对最新版本,并构建了一个包含WPF项目的解决方案 . 从那里,我添加了一个SketchFlow项目(基于Blend 4 RC),我可以在解决方案中运行每个项目,只要我在它们之间切换作为启动项目 . 从那里,我添加了一个Silverlight 4业务应用程序(采用所有默认值),当只是尝试将其设置为启动项目并运行它时,VS2010在尝试打开网页后给我以下错误:

行:56(在文件TestPage.aspx中)错误:Silverlight应用程序代码中的未处理错误:8001
类别:InitializeError
消息:需要升级

如果我选择不调试,我会看到Silverlight页面说“此页面需要更新版本的Silverlight”!单击弹出窗口中的“立即安装”将我带到Mirosoft的Silverlight页面,在那里我看到:

“最初请求的Silverlight版本不可用 . 您可以从此页面获得支持的版本 . 此Web浏览器或操作系统可能与Silverlight不兼容 . 请查看系统要求,如果您要继续,请选择链接为您的操作系统 . “

如果我选择升级,我被告知我正在运行最新版本的Silverlight .

有没有搞错?我正在运行最终版本的VS2010 Pro,Silverlight 4和最新版本的Expression Blend 4(RC) . 为什么VS2010无法运行此默认的Silverlight Business App?有任何想法吗?请??

谢谢,Lu10ntDn

PS . 这是在Windows 7上关闭UAC,并安装了所有最新的Windows更新 .

2 回答

  • 0

    打开TestPage.aspx并找到以下块:

    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
              <param name="source" value="ClientBin/TheNameOfYourApp.xap"/>
              <param name="onError" value="onSilverlightError" />
              <param name="background" value="white" />
              <param name="minRuntimeVersion" value="4.0.50401.0" />
              <param name="uiculture" value="<%= System.Threading.Thread.CurrentThread.CurrentUICulture %>" />
              <param name="culture" value="<%= System.Threading.Thread.CurrentThread.CurrentCulture %>" />
              <param name="autoUpgrade" value="true" />
              <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none">
                  <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
              </a>
            </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
    

    上面的值是否与您在aspx页面中的值相匹配?如果没有,那么您需要确保使用最新版本的Silverlight . 如果是这种情况,则可以更改文件中的值以匹配上面显示的值 .

  • 1

    你安装了Silverlight的开发者版本吗?如果没有,这可能是Visual Studio无法运行该应用程序的原因 .

    如果您确实安装了Silverlight的开发人员版本,那么您可以查看应用程序所需的 minRuntimeVersion . 有关Silverlight插件版本控制的信息,请参阅this MSDN参考 .

相关问题