Silverlight 对象未显示 - xap 下载但未启动

发布于 2024-12-03 07:34:33 字数 138 浏览 0 评论 0原文

下载 xap 文件后,Silverlight 对象保持为空或不显示。 我尝试刷新已部署的站点二进制文件和 xap,但没有成功。

有人知道发生了什么吗?

顺便提一句。我在同一域和同一应用程序池中有另一个 SL 站点,启动时没有问题。

After downloading the xap file the Silverlight object remains empty or does not showing.
I tried refreshing the deployed site binaries and the xap but unsuccessfully.

Does anybody has some idea what is happening.

BTW. I have another SL site in the same domain and in the same application pool that starts without problem.

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

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

发布评论

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

评论(5

分分钟 2024-12-10 07:34:33

您的启动对象在项目属性中设置正确吗?如果您将 App 类移动到不同的命名空间,但忘记更新设置中的启动对象字段,就会发生这种情况。

Is your startup object set correctly in project properties? This sort of situation happens if you e.g. move your App class to a different namespace but forget to update the startup object field in settings.

潜移默化 2024-12-10 07:34:33

由于它们位于同一域中,因此更改正在运行的站点页面以指向有故障的 XAP。然后您就会知道这是否是托管页面或 XAP 文件中的错误。

还可以尝试 Silverlight Spy(有免费试用期)来查看 Silverlight XAP 是否有效。

如果您重命名 Xap,它们只是 Zip 文件,因此您可以手动执行一些非常基本的检查。

As they are on the same domain, change the site page that is working to point at the faulty XAP. Then you will know if it is a bug in the hosting page or the XAP file.

Also try Silverlight Spy (has free trial period) to see if the Silverlight XAP is valid.

Xaps are just Zip files if you rename them, so you can do some very basic checks manually.

葬心 2024-12-10 07:34:33

Silverlight应用程序是客户端,因此服务器的应用程序池与其没有任何关系。

如果您看到一个空白页面(您甚至看不到 Silverlight 的加载程序,或者您看到它但它挂起),这意味着您的 Silverlight 应用程序已崩溃。

尝试调试并找出发生了什么。您可能遇到一些参考问题或 XAML 错误。

查看是否所有引用都复制到 XAP 中(将 .xaml 文件重命名为 .zip 并打开它)。

在应用程序启动期间查看 Visual Studio 中的“输出”窗口。

最后但并非最不重要的一点是,检查 .HTML 文件的 html 代码,检查 XAP 文件的名称

检查您的服务器是否提供 .xap 文件,如果没有,则必须将其添加到 mime 类型列表

Silverlight applications are client side, so application pool of server has no whatsoever relationship to it.

If you get a blank page (you don't even see the loader of Silverlight or you see it and it hangs) this means your Silverlight application has crashed.

Try to debug and find out what is going on. You probably have some reference issues or XAML errors.

See if all the references are copied into the XAP, (rename .xaml file to .zip and open it).

Look at the 'Output' window in Visual Studio during start of the application.

And last but not least, check your html code of your .HTML file, check the name of the XAP file

Check if your server serves .xap files if not you have to add it to the mime types list

葵雨 2024-12-10 07:34:33

首先感谢大家的建议。问题解决了。不幸的是,我仍然不知道错误的确切原因。该问题是由我的托管公司的 Plesk 控制面板引起的,当我要求在单独的应用程序池下切换 Web 服务时,该控制面板更改了 web.config 文件中的某些设置。当我们恢复 web.config 的备份副本时,silverlight 页面再次显示。我不确定问题的确切原因是什么,但这段经历可能对所有遇到类似情况的人有所帮助。

Firstly thanks to everyone for the advices. Problem is solved. Unfortunately, I still does not know the exact reason for the error. The problem was caused Plesk control panel of my hosting company that has changed some settings in web.config files when I asked then to switch a web service under a separate application pool. When we restore a backup copy of web.config silverlight page showed again. I'm not sure which is the exact cause of the problem, but this experience could be of help to all who find themselves in a similar situation.

许一世地老天荒 2024-12-10 07:34:33

通常,当我有同名的不同事件触发器时,这种情况就会发生在我身上;

我需要更改触发器的名称。

Normally this happens to me, when I have different event triggers with the same name;

I need to change the name I give to the triggers.

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