捣鼓了一段时间的Silverlight API for ArcGIS的程序,需要在IIS中发布,折腾半上午之后,终于搞定。本着好脑瓜不如烂笔头的原则,将折腾过程记录如下。

首先,发布Silverlight程序,需要的文件为:工程文件——.web文件夹——(.html文件和相关的.xap文件),将其放到C:/inetpub/wwwroot目录下或者新建虚拟目录都可以。

接着,在IIS中要进行设置,对于IIS6需要添加IIS所能解析的文件类型(.xaml, .xap),IIS7不再需要,系统默认添加好了。

添加解析文件类型的可以参考帖子:

ArcGIS Silverlight应用程序部署(带实例)

该贴图文并茂,直接完成了发布过程。

可惜,我按照上贴发布完成之后,地图一片空白,只有esri的小标志在浏览器的右下角,于是乎,继续百度,找到了以下几篇帖子,主题皆为地图空白的原因,罗列如下:

分析ArcGIS Server发布的地图显示空白原因

ArcGIS Server网站发布后地图显示空白的原因之一

ArcGIS Server网站发布后地图显示空白的原因之一(这个貌似是原帖,上面那帖纯属喜欢对方的空间风格)

ArcGIS Server地图空白原因补充

关于使用Silverlight通过IP地址访问本地ArcGIS Server发布的Rest服务无法出图的问题

上面的帖子始终不太对路,虽然能解决某些问题,但跟我的问题还是不匹配,转投谷哥,后觅到帖子另一篇,终于解决问题。终极帖如下:

ArcGIS API for Silverlight开发入门(1):Getting Started

其实diligentpig的这篇大作早已经拜读过,只是从来没看过之后的回复,在回复中提到了两个xml文件,是这两个文件管理了存在WebServices的程序发布时跨域访问的通信(不确定表述是否准确),在nasa的帖子中有详细的说明:

分析Silverlight跨域调用

很喜欢nasa写的开发博文的风格,深入浅出,从中又能体会出去其对所研究东西的热爱。

在根目录下添加clientaccesspolicy.xml和crossdomain.xml后,用一个简单程序测试一下,成功,开心-ing!

问题虽小,但学习是个过程,搞定还是相当开心滴!也跟各位帮助我的帖子和帖子作者表示感谢!

P.S.

这个过程中还发现了如有参考价值的文(按相关度排列):

Silverlight API学习笔记(三)(主要涉及ArcGIS API for Silverlight/WPF FAQ)

Problem: Map service preview is blank in ArcCatalog from an ArcGIS Server .NET map service(ArcGIS 资源中心对于地图服务空白的解决方法,帖子有点老,但方法不算老)

Silverlight+webservice iis发布之后 数据无法显示(这篇类似于地图空白,只是该贴不是针对arcgis的而已)

silverlight项目引用webservice的发布问题的一个解决方法(貌似是用不同的方法,解决了跟上面帖子一样的问题,都是用IP代替localhost)

转载于:https://www.cnblogs.com/iloveWater/archive/2010/09/06/2209760.html

Silverligth API for ArcGIS应用程序IIS发布相关推荐

  1. IIS发布.net6 api+微信小程序/H5真机调试接口的流程

    我们创建.net6 api程序,然后使用SqlSugar连接MySQL数据库,再使用iis发布,当然使用其他的也行.再开发一个微信小程序,手机运行小程序,手机运行H5,都可以看到数据库的数据,就是这么 ...

  2. Asp.Net Web Api 部署------在云服务器IIS上部署Web Api程序

    Asp.Net Web Api 部署------在云服务器IIS上部署Web Api程序 本人Web Api程序框架选择的是.Net 5.0 一.在服务器上安装运行时RunTime,.Net 5 运行 ...

  3. WPF ClickOnce应用程序IIS部署发布攻略

    WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0.优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权 ...

  4. Qt开发北斗定位系统融合百度地图API及Qt程序打包发布

    Qt开发北斗定位系统融合百度地图API及Qt程序打包发布 1.上位机介绍 最近有个接了一个小型项目,内容很简单,就是解析北斗GPS的串口数据然后输出经纬度,但接过来觉得太简单,就发挥了主观能动性,增加 ...

  5. api 定位 微信小程序 精度_微信小程序开发知识点集锦

    一 小程序的生命周期 代码生命周期就是一个对象的生老病死,通常指程序从创建.开始.暂停.唤起.停止.卸载的过程.小程序的生命周期又可分为应用生命周期和页面的生命周期,先单独分析,在结合两者分析 应用生 ...

  6. IIS发布ASP.NET应用常见错误及解决办法

    常见错误 配置文件错误 具体错误类型为HTTP 错误 500.19 - Internal Server Error,错误描述为由于权限不足而无法读取配置文件. 该错误的可能原因是: 如同描述所说的,由 ...

  7. ArcGIS Pro 制作与发布高程服务Elevation Layer

    本文带来用ArcGIS Pro 制作与发布高程服务Elevation Layer教程. 先看效果(叠加影像后): 三维地图制作与开发 本文用到的环境支撑: 1.DEM影像 2.ArcGIS Enter ...

  8. IIS发布站点错误收集(持续更新)

    本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点的过程中遇到了一些问题,欢迎留言提问. (1.) HTTP错误500.21-Internal Se ...

  9. 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现

    小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...

  10. Apifox实战——微信的第三方小程序提审发布

    什么是Apifox? 简单来讲就是整合了 Postman + Swagger + Mock + JMeter等几种工具,通过一套系统.一份数据,解决多个系统之间的数据同步问题.只要定义好 API 文档 ...

最新文章

  1. MongoDB 基本操作增删改查
  2. document.getElementById vs jQuery $()
  3. csp php,CSP学习笔记(持续学习更新)
  4. MySQL中的外连接
  5. css实现快速抖动效果_web前端入门到实战:CSS实现照片堆叠效果
  6. 用【快餐店】理解高并发分布式架构,秒懂!
  7. Loj#2460-「POI2010」桥Bridges【网络流,欧拉回路】
  8. 程序员面试时自称字节跳动工作两年,被发现学历造假,结果蒙了
  9. Linux wget命令入门
  10. 第二十九篇、UICollectionView瀑布流
  11. CSS篇 Process Document第7章 Technical Report Development Process翻译
  12. 小D课堂-nexus
  13. foobar2000 正式登陆 iOS/Android
  14. 谷歌浏览器网页翻译失效,无法翻译成中文,且谷歌翻译api报404问题
  15. PCL入门系列 —— 加载obj格式mesh模型、点云数据并作纹理模型TextureMesh可视化
  16. 新疆大盘鸡的标准做法
  17. phpwind移动社区APP生成步骤说明
  18. Java项目-基于Springboot实现的自动化测试平台
  19. 华为相册的神仙功能,真的超好用!
  20. python3.7.4游戏代码,Python3+Pygame实现射击游戏完整代码

热门文章

  1. 为Android添加一门新语言
  2. 阿里巴巴最新面试经验
  3. 网络管理:3分钟排障秘技,一招胜过十年功
  4. Google 投资了京东
  5. 你知道 Google X 神秘实验室创始人的故事么?
  6. AndroidStudio提高编译速度的建议
  7. Shell编程之条件判断
  8. 常用的HTML5和CSS3标签及用法(入门篇)
  9. 关于setTimeout的面试题
  10. Spring基于注解及SpringMVC