一波三折的silverlight初始屏幕

今天相当的郁闷,按照微软帮助给的demo制作初始屏幕,接二连三的出现问题。

真怀疑微软给的demo经过测试了没有。

废话不多说,看如下问题。

问题1.添加初始屏幕页编译不通过。

  错误信息:Project file must include the .NET Framework assembly 'WindowsBase, PresentationCore, PresentationFramework' in the reference list。

     解决方法是将初始屏幕页的属性改成content,将xaml作为内容输出。

  引起这个错误的原因貌似是从其他项目复制了带有Build Action为Resource(或其他)的文件到Web项目中。

  为何要改为content而不是none。

问题2.网站发布后初始屏幕无效果,有JS错误。

  错误信息:Unhandled Error in Silverlight ApplicationCode: 2108 Category:InitializeError Message:
无法下载初始屏幕。

   这个错误是在网站发布之后才有的。

  原因是初始屏幕页是通过反射加载XAML初始屏幕页面,如果初始屏幕页不作为内容输出的话将无法下载。

所以第一个问题是要将初始屏幕页属性设置为content。

原文地址:https://www.cnblogs.com/chuifeng/p/1821689.html