解决Silverlight应用程序的不出地图的问题(SuperMap IS.NET做地图服务器)


Silverlight应用程序,作为后台来承接一个网站。
把网站发布出来以后,在本机能够访问该网页,但在别的机器上访问是,只能访问到数据没有地图


用Fiddler软件来截获请求时发现数据是完全请求获取成功的。

可是地图中就是没有地图


经过研究

 

原来,用XP作为服务器是,IS.NET的配置文件SuperMapIS.config中  {localhost}  需要更改成 服务器的IP地址(服务器端)
如果用Windows server 2003等做服务器时就不需要如此修改了

修改前
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- 1.管理服务器的通讯通道名称,不能出现重名,2.监听端口,不能和其他端口冲突 -->
  <managerServer channelName="ManagerServiceChannel" listenPort="8888" ipAddress="" serviceObjcet="ManagerService" />
  <options output="../output" website="{localhost}/is/output" />
  <!-- 所有应用服务器的状态报告默认设置 -->
  <defaultReportSetting>
   ……………………………
修改后
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- 1.管理服务器的通讯通道名称,不能出现重名,2.监听端口,不能和其他端口冲突 -->
  <managerServer channelName="ManagerServiceChannel" listenPort="8888" ipAddress="" serviceObjcet="ManagerService" />
  <options output="../output" website="http://192.168.44.60/is/output" />
  <!-- 所有应用服务器的状态报告默认设置 -->
  <defaultReportSetting>
  ……………………………

经过如此修改就可以在远程访问地图服务了!我的网页出图了

你可能感兴趣的:(应用服务器,服务器,silverlight,encoding,website,output)