【问题标题】:Default Silverlight splash screen missing (but only in CRM 2011)?缺少默认 Silverlight 初始屏幕(但仅在 CRM 2011 中)?
【发布时间】:2012-07-24 20:19:33
【问题描述】:

发生了一些奇怪的事情。

我的 CRM 2011 Silverlight 应用程序缺少默认加载启动画面。

我可以创建一个简单的 Silverlight 应用,而无需设置 RooVisual 元素...

        //this.RootVisual = new MainPage();

这将产生“无限加载”的效果。通常,如果我通过调试器运行它或将它托管在 IIS 中,它就像您所期望的那样:我得到了典型的 SL 加载指示器。但是,如果我将它放在 CRM 2011 网络资源中(无论是本地 CRM 安装还是在线安装似乎都无关紧要)并将其用作表单的一部分,我只会得到一个白色矩形。

现在,到目前为止,我所有的 SL 控件都用于本地安装,因此不存在加载时间。但是,我正在创建一个最终可能会在线使用的解决方案,并保持原样,客户可能会认为应用程序已挂起或崩溃,而实际上它仍在下载。

我也尝试过使用自定义闪屏,结果相同。

可能有什么问题?这是我错过的一些记录(或未记录:P)的 CRM 功能吗?

【问题讨论】:

    标签: dynamics-crm-2011 silverlight-5.0


    【解决方案1】:

    在我们的 CRM 2011 环境中,它们总是显示 Silverlight 加载屏幕,所以我不确定它们为什么不显示给您。

    您是否只尝试过通用的 3rd 方 silverlight 应用程序?

    您可以做的一件事是拥有一个带有加载屏幕的 HTML Web 资源,然后使用您的 silverlight 应用程序隐藏加载屏幕(只有在加载后才会这样做)。

    【讨论】:

    • 这就是我最终所做的(一个带有加载指示器的 HTML 页面)。您是否在 CRM Online 中运行了任何 Silverlight 控件?如果没有,您能否确认您的控件是否仍保留其加载指示器?我可以发誓我们过去在某个时候也有加载指示器,当我想到它时,我想知道是否某些汇总没有禁用它们......
    • 我们的在线环境中有 Silverlight,但仍然有蓝色的球体加载指示器。
    • :/ 我真的不知道发生了什么......我回到家,在我自己的机器上创建了一个新的 SL 项目(所以它不是机器配置的东西),然后部署它直接到 CRM Online... 我仍然得到白色矩形。 :( 我不认为你会对我如何进一步诊断这个问题有任何建议?我用 HTML 制作的加载指示器是 OKish(只是一个旋转的 GIF,真的)......这并不理想。
    【解决方案2】:

    我已经解决了!

    事实证明,问题在于以 .xap 结尾的 CRM 资源命名,例如 new_mySL.xap

    我可以发誓,我们在旧项目中没有这样做,并且启动画面工作正常......因此,我不知道是否有一些 CRM 更新改变了这一点,或者我的想法只是玩弄我的(很可能是后者)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多