Silverlight开发企业级应用,第一次部署到IIS6会遇到一些问题,为了少走弯路总结了一些常遇到的棘手问题,一般常遇到的问题网上都有解决方法.
重点列出以下几个问题.
Ø 跨域问题
Ø
Silverlight部署到IIS6不能正常显示
Ø
IIS虚拟目录对应文件WCF服务访问权限
1.跨域问题
1)WCF根目录下添加文件:
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这个用户.如下图所示:

否则会出现跨域访问问题.
分享到:
相关推荐
### 如何使用Silverlight创建企业应用程序 #### 引言 自从2007年首次发布以来,Silverlight迅速发展并成为构建丰富互联网应用的强大平台。最初,Silverlight的重点在于提供丰富的媒体体验,允许设计师和开发者在...
总的来说,《Silverlight 4 商业应用开发》是一本全面而深入的教程,适合有一定.NET基础的开发者学习和参考,无论你是希望提升现有Web应用的用户体验,还是计划开发全新的商业级Silverlight项目,都能从中获得宝贵的...
【IIS7部署Silverlight应用程序】\n\nSilverlight是一种由微软开发的富互联网应用程序(RIA)平台,主要用于构建和运行丰富的交互式用户体验。它结合了XAML和.NET Framework,使得开发者可以创建具有高质量图形、...
本教程是一系列silverlight企业级开发教程,学完之后就可以出师开发企业级应用了! 在学习本教程的时候请先自动安装Silverlight开发环境 1)Microsoft Visual Studio 2010(编写代码,编译,和发布Silverlight环境) 2)...
与Flash相比,Silverlight在企业级应用上展现出了独特的优势,不仅提供了强大的开发工具支持,还拥有更为灵活的跨平台特性,能够无缝运行于Windows、Mac等操作系统之上。 #### 二、Silverlight的安装与配置 ##### ...
在部署Silverlight应用程序至IIS7的过程中,开发者可能会遇到一系列的问题,包括但不限于框架版本冲突、程序集缺失、服务定位困难以及身份验证配置不当等。以下是对这一过程的详细解析,旨在帮助读者理解和解决在...
跨域部署Silverlight时,由于浏览器的安全策略,可能会遇到一系列挑战。Silverlight是一种富客户端技术,它可以在Web页面中嵌入,提供丰富的交互性和多媒体体验。然而,当Silverlight应用程序(.xap文件)和承载它的...
Silverlight是由微软开发的一款用于创建丰富互联网应用程序(RIA)的技术平台。它基于XAML(Extensible Application Markup Language),可以为用户提供高质量的多媒体体验,并且支持跨平台运行。Silverlight的主要...
创建一个完整的Silverlight 4开发环境对于初学者来说可能是一项挑战,但借助微软提供的Web Platform Installer...有了这些工具,你就可以开始开发丰富的Silverlight 4应用了,并且可以利用官方文档深入学习和解决问题。
需要注意的是,在实际部署过程中可能会遇到各种各样的问题,及时排查并解决这些问题对于确保应用程序正常运行至关重要。此外,为了提高用户体验和安全性,建议定期更新Silverlight插件和服务器组件。
值得注意的是,为了支持ArcGIS Silverlight API的开发,你还需要安装Silverlight4_Tools,这是一个专门针对VS2010的附加包,用于开发Silverlight 4和RIA应用程序。安装链接可以在微软的下载中心找到。 完成环境配置...
silverlight\使用Silverlight构建企业级RIA经验分享
**Silverlight 5 开发环境搭建详解** Silverlight是由微软公司推出的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富...记住,持续学习和实践是提升开发技能的关键,祝你在Silverlight开发之路上取得成功!
- **跨平台移动应用**:随着移动互联网的发展,SilverLight 可能会被更多地应用于移动设备应用开发。 - **与其他技术的融合**:与 HTML5、CSS3 等 Web 技术的结合,为开发者提供更多选择。 - **社区与支持**:持续...
Silverlight 2是该技术的一个重要版本,它引入了许多新特性和改进,使得应用程序的开发和部署变得更加简便。本文将深入探讨Silverlight 2应用程序的部署过程。 首先,Silverlight 2的部署方式与早期版本相比有了...
总的来说,这个课程为开发者提供了全面的Silverlight开发知识,从基础概念到高级特性的应用,帮助他们迅速提升在Silverlight环境下的网络应用开发技能。无论你是初学者还是有经验的开发者,都能从这个课程中受益匪浅...
Silverlight是一种由Microsoft开发的富互联网应用程序(RIA)平台,它允许开发者创建交互式、媒体丰富的Web应用程序。在本文中,我们将详细介绍如何部署Silverlight,包括所需的环境和配置步骤。 **1. 部署目的** ...
使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...
【描述】:“Silverlight企业级项目书的配套代码”表明这是一组与某本关于Silverlight在企业应用中的实战书籍相配套的源代码。这本书可能详细讲解了如何利用Silverlight构建高效、可扩展的企业系统,并通过这些代码...
ArcGIS Silverlight API应用开发教程详细介绍了如何利用ArcGIS API for Silverlight开发地理信息系统(GIS)应用。首先,教程引入了REST架构风格的概念,并解释了REST的基本原理和在Web服务中的优势。REST作为一种...