VS2010要求升级SIlverlight?

发布于 2024-09-05 07:39:20 字数 827 浏览 1 评论 0原文

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

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

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

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

如果我无论如何选择升级,我会被告知我正在运行可用的最新版本的 Silverlight。

到底是什么?我正在运行最终版本的 VS2010 Pro、Silverlight 4 和最新版本的 Expression Blend 4 (RC)。为什么VS2010无法运行这个默认的Silverlight Business App?有什么想法吗?请??

谢谢, Lu10ntDn

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

I'm running the absolute latest versions of Silverlight and Visual Studio 2010 Professional and built a solution that contained a WPF project. From there, I added a SketchFlow project (based on Blend 4 RC) and I can run each project within the solution just fine by setting whenever I switch between them as startup projects. From there, I added a Silverlight 4 Business Application (taking all the defaults), and when simply trying to set that as the startup project and running it, VS2010 is giving me the following error after trying to open a web page:

Line: 56 (in file TestPage.aspx)
Error: Unhandled Error in Silverlight Application
Code: 8001
Category: InitializeError
Message: Upgrade required

If I choose not to debug, I get the Silverlight page saying "This page requires a more recent version of Silverlight"! Clicking "Install Now" on the popup window brings me to Mirosoft's Silverlight page where I see:

"The version of Silverlight originally requested is not available. You can get a supported version from this page. This Web browser or operating system may not be compatible with Silverlight. Please review the system requirements and, if you wish to proceed, choose the link for your operating system."

If I choose to upgrade anyway, I'm told that I'm running the latest version of Silverlight available.

What the heck? I'm running the final versions of VS2010 Pro, Silverlight 4, and the latest version of Expression Blend 4 (RC). Why can't VS2010 run this default Silverlight Business App? Any ideas? Please??

Thanks,
Lu10ntDn

PS. This is on Windows 7 with UAC turned off, and ALL latest Windows Updates installed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小女人ら 2024-09-12 07:39:20

打开 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。如果是这种情况,那么您可以更改文件中的值以匹配上面显示的值。

Open TestPage.aspx and find the following block:

<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>

Do the values above match with what you have in your aspx page? if not then you need to make sure you are using the latest version of Silverlight. If that is the case, then you can change the values in your file to match the ones shown above.

蝶…霜飞 2024-09-12 07:39:20

您是否安装了 Silverlight 的开发人员版本?如果不是,这可能就是 Visual Studio 无法运行该应用程序的原因。

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

Did you install the developer verison of Silverlight? If not, that may be why Visual Studio can't run the application.

If you did install the developer version of Silverlight, then you may take a look at the minRuntimeVersion needed by the application. See this MSDN reference regarding the Silverlight Plug-in versioning.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文