Silverlight应用程序中未处理的错误
Silverlight应用程序中未处理的错误 InitializeError 解决方法
1:创建Silverlight 应用程序。一行没改,F5运行出现下列错误。
行: 57
错误: Silverlight 应用程序中未处理的错误
代码: 2104
类别: InitializeError
消息: 无法下载 Silverlight 应用程序。请查看 Web 服务器设置
2:按照网上说法,要修改IIS的MIME。然后去找IIIS。
3:运行 cmd->inetmgr 无效。。OK,那进入WINDOWS控制面版 -> 管理工具,发现我悲催的没有安装“Internet信息服务器选项”。
4:好吧,那“添加和删除程序”选择安装IIS,发现没装系统光盘。。Orz
5:我电脑是WIN XP的,于是去 http://www.orsoon.com/soft/7748.html 下载IIS5.1 ( 若是Server2003 则需下载6.0)
6:下载完毕,解压缩,里面一堆文件,别管。 管理工具 -> 添加或删除程序 -> 添加或删除WINDOWS组件,选择IIS。
7:安装过程中它会问你要大约5个IIS文件,你把路径设置到解压缩的文件夹下,安装成功。
8:打开IE,运行 http://localhost 测试是否正确安装了IIS,若无法打开,肯定是失败了,否则应该有MS的ServerInternet服务欢迎提示。
8:控制面板 ->管理工具, Internet信息服务-> 网站->默认网站->属性->HTTP头,点MIME类型。如下图
9:点击新建,如下图
10:再点击新建,如下图
之后本以为没错了,结果再运行,还是老样子。照样报错- -无奈之下,检查ClientBin目录,发现根本没有 xap 文件……
然后发现自己笨笨的没有变异C#程序集,而编辑器默认启动项目是 *.web ……
编译程序集,再运行 *.web, OK~~
后来又很诡异的报了个错误:
不能调试程序,未安装SliverLight调试包。
解决方法是卸载之前的SliverLight SDK,重新安装 Tools包。
网上下载的Source直接打开,失败,给出下列错误。
解决方案是:
记事本打开*.csproj 修改。
当然*.web版本里的VS版本号可能也要修改。我是把10.0修改为9.0(VS2008 SP1)了。
注意,我这里是SL3.0版本,所以这样修改。若不同版本,可参考自己本机可运行的.csproj 和网上下载的.csproj区别。就可以解决了。
运行时出现……
解决方法 运行 inetmgr -> 网站->默认网站 -> 属性
修改ASP.NET版本为4.0即可。