缺少默认的Silverlight启动画面(但仅限于CRM 2011)?

时间:2012-07-19 19:02:33

标签: dynamics-crm-2011 silverlight-5.0

发生了一些奇怪的事情。

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

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

        //this.RootVisual = new MainPage();

会产生“无休止的加载”效果。通常情况下,如果我通过调试器运行它或在IIS中托管它,它就像你期望的那样:我得到了典型的SL加载指示器。但是,如果我将它放在CRM 2011 Web资源中(如果它是本地CRM安装或在线似乎并不重要)并将其用作表单的一部分,我只会得到一个白色矩形。

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

我也尝试使用自定义初始屏幕,效果相同。

可能出现什么问题?这是我遗漏的一些记录(或未记录的:P)CRM功能吗?

2 个答案:

答案 0 :(得分:1)

在我们的CRM 2011环境中,他们总是会显示Silverlight加载屏幕,因此我不确定他们为什么不为您显示。

您是否尝试过通用的第三方Silverlight应用程序?

您可以做的一件事就是拥有一个HTML网页资源,其上有一个加载屏幕,然后使用您的silverlight应用程序隐藏加载屏幕(只有在加载后才能执行)。

答案 1 :(得分:0)

我已经解决了!

事实证明,问题是在最后用.xap命名CRM资源,例如new_mySL.xap

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