众所周知,若要允许 Silverlight 控件访问其他域上的服务,该服务必须明确选择允许跨域访问。 Silverlight 4 支持两种不同的机制供服务选择跨域访问:
在承载服务的域的根目录中放置一个 clientaccesspolicy.xml 文件,以配置服务允许跨域访问。
在承载服务的域的根目录中放置一个有效的 crossdomain.xml 文件。
我们这边使用的是 clientaccesspolicy.xml 。内容如下:
clientaccesspolicy.xml
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
把clientaccesspolicy.xml 放在apache-tomcat-6.0.20\webapps\ROOT 下。
分享到:
相关推荐
通过在IIS服务器上放置这个文件,你可以指定其他域的Silverlight应用可以访问哪些资源。文件中会包含允许的源、协议、端口和路径等信息。例如,你可以允许特定的IP地址或域名访问你的ArcGIS服务。 2. `crossdomain....
### 详解Silverlight访问SQL数据库 #### 背景与目的 Silverlight是Microsoft推出的一款用于构建丰富的互联网应用程序(RIA)的技术,它提供了强大的多媒体、动画以及与浏览器交互的能力。然而,除了前端的展示能力...
Silverlight应用运行在客户端浏览器中,由于同源策略的限制,通常不能直接与不同域的服务器进行通信。为了解决这个问题,微软引入了WCF(Windows Communication Foundation)服务,它提供了多种通信模式,包括SOAP、...
例如,允许所有域访问的配置如下: ```xml *"/> ``` - 要为特定域设置权限,可以修改`domain`属性。 2. **使用HttpWebRequest对象**: - 在Silverlight中,你可以使用HttpWebRequest类来执行跨域...
综上所述,"silverlight访问oracle数据库实例"涉及的关键技术包括Silverlight的UI设计和事件处理,WCF服务的创建与配置,以及Oracle数据库的访问。通过WCF_DEMO压缩包中的示例代码,我们可以深入理解并实践这些概念...
在Silverlight中,数据访问是核心功能之一,特别是对于异步数据访问的支持,能够提高应用程序的响应速度和用户体验。本篇文章将详细探讨Silverlight中的三种主要数据访问通信方式:WebClient、WCF(Windows ...
### Silverlight访问MSSQL数据库知识点详解 #### 一、配置Web.Config文件 在使用Silverlight访问MSSQL数据库之前,需要对项目的`Web.Config`文件进行必要的配置。这一环节至关重要,因为它涉及到如何正确地与...
在Silverlight应用中,访问数据库是必不可少的一部分,这通常涉及到多种技术手段。以下是对标题和描述中提及的几种 Silverlight 访问数据库方法的详细说明:** 1. **WebClient**: `WebClient` 类是 .NET Framework ...
然而,由于安全限制,Silverlight默认不允许跨域访问,这在尝试访问不同源的服务时会引发问题。本篇文章将深入探讨如何解决Silverlight通过TCP协议访问自托管的WCF(Windows Communication Foundation)服务时遇到的...
本压缩包文件"ASP.NET-[其他类别]silverlight访问数据库汇总.zip"似乎包含关于如何使用Silverlight在ASP.NET环境中与数据库进行交互的资源,特别是通过Silverlight Review.rar文件。虽然没有具体的标签信息,我们...
该组件提供类似ADO.NET编程接口,可以直接在Silverlight端访问Web端数据库。可以实现在Web端无需事先手工编写或自动创建任何程序代码和数据实体类的情况下, 便可在Silverlight端对Web端数据库进行增加、删除、修改、...
本压缩包“ASP.NET源码——silverlight访问数据库汇总.zip”包含了关于如何在ASP.NET项目中利用Silverlight进行数据库访问的相关示例和源代码。 1. 数据库访问基础:在ASP.NET应用中,通常使用ADO.NET作为基础数据...
然而,由于浏览器的安全限制,当Silverlight应用尝试与不同域的WCF服务进行交互时,会遇到跨域访问的问题。本资料包“silverlight wcf 跨域访问 内含WORD图解和跨域文件”正是为了解决这一问题,通过详细的文档和...
【描述】:“[其他类别]silverlight访问数据库汇总_review(ASP.NET源码).rar”说明这是一个关于Silverlight数据库操作的综合回顾,其中包含了通过ASP.NET编写的源代码示例。这可能包括多种不同的数据访问策略和...
图文详解Silverlight访问MSSQL数据库
【正文】 ...通过这个“Silverlight访问数据库汇总_aspx开发教程”,开发者将能够掌握在Silverlight应用中高效、安全地访问数据库的关键技巧,提升开发效率,并能构建出功能丰富、用户体验优秀的RIA应用。
这个实例不仅涵盖了Silverlight与WCF的基本交互,还涉及了数据绑定、UI设计、数据库访问等多个重要知识点。通过这个实例,开发者可以深入理解如何在Silverlight中调用WCF服务,实现前端与后端的数据交换,同时也能...
4. **验证部署**:通过浏览器访问应用程序来验证部署是否成功。 #### 三、不同服务器环境下的部署方法 ##### 1. Windows Server 2003 & IIS 6.0 在Windows Server 2003环境下,部署Silverlight项目需要配置IIS ...
在WCF中,实现跨域通信需要配置跨域策略文件(ClientAccessPolicy.xml或CrossDomainPolicy.xml),定义哪些源可以访问服务。这个文件应包含在WCF服务的根目录下,以便客户端能够找到并遵循其规则。同时,WCF服务的...
6. **更好的浏览器兼容性**:除了在Internet Explorer中良好运行,Silverlight 5也增强了对其他浏览器如Firefox、Chrome和Safari的支持。 7. **离线应用支持**:通过Out-of-Browser(OOB)功能,Silverlight 5的...