Silverlight环境配置详解:跨域与步骤图解

3星 · 超过75%的资源 需积分: 30 18 下载量 60 浏览量 更新于2024-12-02 收藏 865KB DOCX 举报
本文档主要介绍了如何在Windows环境下配置Silverlight环境,包括安装Visual Studio 2008及其SP1版本,以及Silverlight Tools for Visual Studio 2008 SP1的安装流程。Silverlight Tools的安装需要在线下载,但可以通过将安装文件重命名并离线解压的方式来安装。 首先,用户需要确保安装了Visual Studio 2008和其Service Pack 1(VS2008SP1),这是 Silverlight 开发的基础环境。接着,要下载并安装Silverlight Tools for Visual Studio 2008 SP1,这个工具集包含VS_SilverlightTools_Setup.exe、Silverlight_Developer.exe等文件,其中VS90SP1-KB967143-chs.msp是一个补丁,silverlight_sdk.msi是Silverlight SDK,用于创建Silverlight应用程序。 在创建Silverlight应用程序时,由于Silverlight通常访问RESTful服务,因此确保REST服务能够正常被访问至关重要。如果遇到无法访问的情况,可以检查C:\Inetpub\wwwroot\ArcGIS\rest目录的内容,若为空,则需要通过AddInstance.exe在指定路径创建实例,并配置相关参数,或者通过ArcGIS的界面进行设置。最后一步,配置跨域问题,当Silverlight应用程序试图访问与本地开发环境不同域名的服务时,可能需要在客户端(通常是浏览器)的根目录下创建一个名为clientaccesspolicy.xml的文件,内容如下: ```xml <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <!-- 这里添加允许访问的源,例如: <site-control permitted-cross-domain-policies="all"/> 允许来自所有源的跨域请求 --> </policy> </cross-domain-access> </access-policy> ``` 通过配置clientaccesspolicy.xml文件,可以指定哪些源的请求被允许,从而解决跨域问题。这样,开发人员就可以在Silverlight环境中顺利构建和测试应用程序,同时处理好与外部REST服务的交互。