使用iis发布的silverlight访问不了webservice怎么办
用vs建立最简单的带网站的silverlight工程,使用iis发布后,在silverlight端编写的功能好用,可是当需要访问webservice时候页面没有反应,请问...
用vs建立最简单的带网站的silverlight工程,使用iis发布后,在silverlight端编写的功能好用,可是当需要访问webservice时候页面没有反应,请问该如何解决呀?
使用vs直接运行,功能都是好用的呀~
打扰了!
3楼的大侠,我确实使用的是iis7 ,貌似您给的mineiis7都自带了,不然我的silverlight也运行不了呀~, 可是为什么要访问Webserivce时就不好用呀~ 跪求啊~ 展开
使用vs直接运行,功能都是好用的呀~
打扰了!
3楼的大侠,我确实使用的是iis7 ,貌似您给的mineiis7都自带了,不然我的silverlight也运行不了呀~, 可是为什么要访问Webserivce时就不好用呀~ 跪求啊~ 展开
4个回答
展开全部
应该是IIS配置的问题。
由于Silverlight是客户端技术,所以Silverlight在配置时对IIS并没有太多要求,只需要IIS可以响应Silverlight所请求的资源即可。配置步骤比较简单,只要在站点属性中添加MIME类型即可。
在IIS中点击站点属性,在“HTTP 头(HTTP Headers)”标签页中,点击“MIME 类型(MIME Types)”,点击“新建”,加入以下条目:
扩展名 MIME类型
.xap application/x-silverlight-app
.xaml application/xaml+xml
.dll application/x-msdownload
.manifest application/manifest
.application application/x-ms-application
.xbap application/x-ms-xbap
.deploy application/octet-stream
.xps application/vnd.ms-xpsdocument
其中,.xap和.xmal是最基本的两种类型,必须添加,其它类型可根据具体需要添加即可。
II7中已经集成了.xap和.xmal类型,不需再添加。
除此之外,如果不想修改MIME类型,又希望可以支持Silverlight,可以把Silverlight的资源文件的后缀名修改为IIS默认支持的类型,如可以把xap文件后缀修改为zip也是可以的。这样就可以绕过IIS的MIME类型检查。
由于Silverlight是客户端技术,所以Silverlight在配置时对IIS并没有太多要求,只需要IIS可以响应Silverlight所请求的资源即可。配置步骤比较简单,只要在站点属性中添加MIME类型即可。
在IIS中点击站点属性,在“HTTP 头(HTTP Headers)”标签页中,点击“MIME 类型(MIME Types)”,点击“新建”,加入以下条目:
扩展名 MIME类型
.xap application/x-silverlight-app
.xaml application/xaml+xml
.dll application/x-msdownload
.manifest application/manifest
.application application/x-ms-application
.xbap application/x-ms-xbap
.deploy application/octet-stream
.xps application/vnd.ms-xpsdocument
其中,.xap和.xmal是最基本的两种类型,必须添加,其它类型可根据具体需要添加即可。
II7中已经集成了.xap和.xmal类型,不需再添加。
除此之外,如果不想修改MIME类型,又希望可以支持Silverlight,可以把Silverlight的资源文件的后缀名修改为IIS默认支持的类型,如可以把xap文件后缀修改为zip也是可以的。这样就可以绕过IIS的MIME类型检查。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询