我正在运行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 回答
打开TestPage.aspx并找到以下块:
上面的值是否与您在aspx页面中的值相匹配?如果没有,那么您需要确保使用最新版本的Silverlight . 如果是这种情况,则可以更改文件中的值以匹配上面显示的值 .
你安装了Silverlight的开发者版本吗?如果没有,这可能是Visual Studio无法运行该应用程序的原因 .
如果您确实安装了Silverlight的开发人员版本,那么您可以查看应用程序所需的 minRuntimeVersion . 有关Silverlight插件版本控制的信息,请参阅this MSDN参考 .