您的位置:首页 > 编程语言 > ASP

部署Silverlight应用程序在IIS5.1上

2010-02-22 22:10 211 查看
费了老大的劲,终于完成了Silverlight的chatroom程序的部署,可以使用localhost访问。

下面回顾一下遇到的问题和解决的方法:

1.如何使用.xap文件

  下载的项目中含有编译好的.xap文件,只需要使用即可。但是对于我这个菜鸟来说,看似简单的问题也一头雾水啊。上网找了半天的资料,可大多数是Silverlight2版本的部署,Silverlight3中根本没有Silverlight的asp.net控件。后经高人指点,以及参考了《银光志》这本书,终于明白了,创建Silverlight3项目时,选择asp.net web网站承载,会自动生成asp.net和html测试页,而其中就有使用.xap文件的xaml语句。哈哈,如此一来便简单了,添加chatroom的.xap文件到clientbin文件夹中,再使用html页承载,执行此html页,行了!

2.如何部署到IIS中

  我的系统是windows xp sp3 ghost版本,没有IIS,不能装6以上的版本,上网下载了5.1版本的,结果安装时总是提示插入sp3的安装盘,郁闷!无奈之时,偶见某兄一贴中指点,插入纯净sp3安装盘,心中一喜:手边不是正好有的么?赶紧插入光驱,进度条缓缓地前进,虽然慢了些,但竟然毫无阻碍的完成了安装!阿弥陀佛

  在IIS5.1中新建网站、虚拟目录等,都是常规步骤,映射的目录就是创建的Silverlight项目目录。因为是.xap文件,需要添加http头中的MIME文件类型(2个,.xap和.xaml)。完成之后,就可在浏览器中访问该网站了。

3.连接到服务器

  下载的源码包中有一个server文件夹,其中一个DOS文件,用来监听请求。打开DOS文件。配置主机的IP地址,并将其输入到chatroom的“服务器ip”一栏中,点击连接,即可。

 

  美中不足的是没有能使用asp.net页承载,总是报错--无法访问IIS元数据库,加了权限还是不行。恩,这个问题以后再解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息