Silverlight开发企业级应用,第一次部署到IIS6会遇到一些问题,为了少走弯路总结了一些常遇到的棘手问题,一般常遇到的问题网上都有解决方法. 重点列出以下几个问题.
Ø 跨域问题
Ø Silverlight部署到IIS6不能正常显示
Ø IIS虚拟目录对应文件WCF服务访问权限
1. 跨域问题
clientaccesspolicy.xml
<?xmlversion="1.0"encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-fromhttp-request-headers="*">
<domainuri="*"/>
</allow-from>
<grant-to>
<resourcepath="/"include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
2)Wcf项目中放置位置
2. Silverlight 应用 WCF RIAServices 在 IIS6 部署问题
1) Silverlight不能正常显示
如图,右击虚拟目录->属性->HTTP头->MIME类型。添加
扩展名: .xap
MIME类型:application/x-silverlight-app
扩展名: .xaml
MIME类型:application/xaml+xml
3. IIS虚拟目录对应WCF服务访问权限
不管是Silverlight+WCF,还是Silverlight+RIA WCF模式.
WCF部署文件目录都要加NETWORK SERVICE这个用户.如下图所示:
否则会出现跨域访问问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。