今天突发奇想又弄了下Silverlight,结果发现以前的项目不能运行了,错误如下:
错误: Silverlight 应用程序中未处理的错误
代码: 2104
类别: InitializeError
消息: 无法下载 Silverlight 应用程序。请查看 Web 服务器设置
网上查了很多资料说是在IIS里面添加MIME类型的映射。
我想这个办法对大多数人都不能解决。
我的问题是这样的,本身环境配置没有问题,关于配置环境请参考本博客的其他一篇博文。但是初始化错误,还是无法下载,那么可以考察一下项目的Web目录里的ClientBin下有没有生成 .xap 文件,如图:
如果没有生成这个文件,当然下载出错,我的原因就是因为我是新手,没有生成这个网站就直接点的运行,因为我没有先生成解决方案,而是直接运行的,vs2008没有自动编译生成网站,就没有生成这个文件,所以出错。
如果这个文件已经生成,还要检查一下Silverlight的项目的承载网站的source源是不是配置正确,
比如testpage.html里的
<param name="source" value="ClientBin/Tutorial_1.xap"/>
的source的value值要对应生成的文件,否则也是无法下载到的。
No related posts.
以上关联文章由 Yet Another Related Posts Plugin 提供支持。
Tags: Sliverlight