这几天一直没下面这个问题纠结着,原来运行好好的silverlight,也不知道怎么就不行了,
Error: Unhandled Error in Silverlight Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings
于是乎,开始按照网上的解决方案进行设置 :
1、配置IIS的MIME类型,可是我这是在.net环境里运行的耶,从来也没设置过这个东东,除非是在发布的服务器上,那就发布一版设置试试效果吧,
加了以下类型后,还是不行。那就试试第二种:
.xap | application/octet-stream |
.xaml | application/xaml+xml |
2、重装Silverlight,我就卸载了Silverlight,重装了Silverlight和Silverlight_developer.exe. 结果还是不行,
郁闷呀。
后来又发现第三种说法:
3、说找不到silverlight可能是引用的名称和生成的xap目录名称可能不一致,我惊讶了,因为之前确实改过silverlight的名称,赶紧找到一看,果不出其然,痛苦呀,折腾这么
长时间,哎。
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/Silverlight.xap"/> 而我的clientBin目录里是另外一个名字,把红色部分改成和clientBin里一个名称就可以了。