部署流程概述
在微软的iis服务器上部署基于ArcGIS Silverlight API的应用程序,主要包括以下几个步骤:
1)(可选)部署GIS服务
如果需要将GIS服务也部署在Web服务器上,则首先需要安装ArcGIS Server,然后使用ArcGIS Server Manager 发布程序用到的地图服务、影像服务、地理处理服务等相关服务。
GIS服务部署完成后,请通过ArcGIS Server服务目录进行测试,以确保GIS服务正确部署并可访问。
2)(可选)部署WebService、WCF Service
如果应用程序中用到了WebService、WCF Service、WCF Data Services,则需要将这些服务部署到IIS服务器上,并且应用程序中引用服务的URL需要修改为部署后的地址,然后重新编译应用程序。
服务部署完成后,可以通过在浏览器中输入URL地址来进行测试,以确保服务部署正确并且可访问。
3)(必须)部署Silverlight应用程序
这是整个应用程序部署中最为关键的一部。首先根据部署后的GIS服务及Web Service的URL,修改应用程序中的引用地址,然后重新编译程序。
将ASP.NET网站或者应用程序目录下的文件拷贝到IIS部署的指定位置,在IIS中添加虚拟目录,指向文件夹路径即可。
注意:在部署的时候需要设置应用程序运行的.NET Framework版本为4.0,另外需要为IIS服务器添加如下MIME类型:
.xaml application/xaml+xml
.xap application/x-silverlight-app
最后记得在wwwroot目录下添加跨域访问策略文件。
4)(必选)测试运行
应用程序部署完成后,在浏览器中运行测试,确保部署正确,可访问应用程序主页及各功能项。