Silverlight项目发布无法访问WebService接口问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

最近在开发一个silverlight项目,项目中需要从一个局域网的WebService接口获得数据,在开发调试过程中,是可以获得数据的,但是当程序在IIS上发布之后,该接口竟然无法调用,于是从网上查找方法,试了好几种,终于把问题解决了,现在在这里和大家分享下.

至于无法访问WebService的原因,是因为服务的地址是指向本机localhost的一个端口,需要修改为你发布地址的端口;

由于发布后该服务被打包在一个.xap文件中,所以要在发布的地方找到该.xap的文件,然后用压缩软件打开,找到ServiceReferences.ClientConfig文件,加压出来,修改你连接WebService的以<endpoint address开始的地址,修改为你项目发布程序的地址和接口,然后关闭保存文件;最后把修改后的文件拖到用压缩软件打开的.xap文件中覆盖原文件即可;(最后一个步骤由于不知道如何使用压缩软件把修改后的文件添加到.xap文件中,迷茫了两天,悲剧啊!!!)。希望可以给有类似问题的朋友些帮助!

 

Silverlight环境下使用调用网页使用超链接 使用Silverlight5 在vs2010平台上设计OOB模拟浏览器进行电子地图、网页以及超链接的访问 立即下载

相关推荐

Silverlight异步调用WCF接口(非常简单易懂)

Silverlight异步调用WCF接口(非常简单易懂)

调用webservice报错

CXF 报错could not find matching RPC/Literal part

qq_39351337的博客 368

SilverLight 2.0 调用 WebService 视频教程

SilverLight 2.0 调用 WebService 视频教程 SilverLight 2.0 调用 WebService 视频教程 SilverLight 2.0 调用 WebService 视频教程 SilverLight 2.0 调用 WebService 视频教程

Silverlight访问webService跨域问题的解决之一

调试清单      检查服务是否正在运行      检查配置      检查跨域问题      检查是否已启用异常      检查网络上的内容 检查服务是否正在运行 在 Silverlight 客户端上查找问题之前,请确认正在访问的服务正常运行。对此进行检查的一种方法是将服务地址键入 Web 浏览器。此处所需的服务地址是 ServiceRefere...

214

WebService发布接口遇到的问题

错误提示:java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log 解决: 输入代码:URL urlOfClass = WeatherServer.class.getClassLoader().getResource("org/slf4j/spi/LocationAwareLogger.class");     Sy

jin_kunkun的博客 826

究竟啥才是互联网架构“高可用”

一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能...

shenjian58的博客 984

Silverlight Crossdomain Access WebService And Debug

Silverlight Crossdomain Access WebService And Debug 主要是在你的Web Service目录下,放个clientaccesspolicy.xml 注意是根目录。我只有放在C:\netpub\wwwroot才行,虚拟目录下不行。 在项目中使用SilverLight调用WebService,经常出现在Debug状态下无法访问WebServic...

weixin_30515513的博客 106

发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案

我们在编写Silverlight程序时,大多情况下都需要借助WCF来访问我们的后端数据库,在开发过程中访问数据库都是正常的,但是当把整个silverlight项目连同WCF发布IIS上之后,会遇到这样一个问题:在host IIS的服务器上能够正常访问数据库,但是当通过client端执行程序时却无法访问数据库,也没有错误信息,调用页面都是正常的。应该有很多人都遇到了这个问题,在网上也有很多关于这个

徐悦 Tech Blog 5573

SILVERLIGHT 4访问 Webservice

<br />鉴于对目前大规模使用javascript的深恶痛疾,改为学习SilverLight 4.<br />使用SilverLight完全可以替换javascript实现B/S架构,而最重要的一点就是访问Webservice。<br />这几天一直在尝试,但不成功。结果在用firefox的web控制台发现了原因。<br />环境如下:<br />本机tomcat 8080端口开Webservice,VS 2010环境开发<br />结果是无法访问Webservice。<br />从web控制台可以发现原

1by1的专栏 483

Silverlight访问WebService的Crossdomain以及调试

项目中使用SilverLight调用WebService,经常出现在Debug状态下无法访问WebService的情况。 假设WebService部署在http://localhost/SonicLocalizationService/LocalizationWebService.asmx。当以Debug运行SilverLight时,SilverLight网页运行在VS的内置Web Serve...

weixin_30784945的博客 117

Silverlight访问WebService/WCF的Crossdomain(跨域操作)以及调试

<br />在Web Service/WCF目录下,放个clientaccesspolicy.xml<br />注意是根目录,只有放在C:/netpub/wwwroot才行,虚拟目录下不行。<br /> <br />在项目中使用SilverLight调用WebService,经常出现在Debug状态下无法访问WebService的情况。<br /> <br />假设WebService部署在http://localhost/SonicLocalizationService/LocalizationWebSe

Joydragon's IT Life 2086

部署Silverlight及Web Service

一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。 没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。 先说部署到xp系统下本地IIS,服务器win2003也一样。 如图,右击虚拟目录->属性->HTTP头->MIME类型。添加 扩展名: .xap MIME类型:application/x-silverlight-app 扩展名: .xaml MIME类型

longlong821的专栏 700

(转)发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案

转自url:http://greatverve.cnblogs.com/archive/2011/11/30/silverlight-wcf-pub.html 我们在编写Silverlight程序时,大多情况下都需要借助WCF来访问我们的后端数据库,在开发过程中访问数据库都是正常的,但是当把整个silverlight项目连同WCF发布IIS上之后,会遇到这样一个问题:在host IIS的服务器...

weixin_30823683的博客 115

部署Silverlight及Web Servi“.NET研究”ce

  一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。  没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。   先说部署到xp系统下本地IIS,服务器win2003也一样。  如图,右击虚拟目录-&gt;属性-&gt;HTTP头-&gt;MIME类型。添加  扩展名: .xap  MIME类型:application/x-silverlight-app  扩展名: ....

weixin_33898876的博客 77

IIS6_Framework4.0下部署Silverlight应用程序

<br />1. 安装framework4.0<br />2. 在IIS下制定使用的ASP.NET版本为4.0<br />3. 在IIS中需要添加MIME类型:<br />    .xap     application/x-silverlight-app<br />    .xaml    application/xaml+xml<br />    .xbap    application/x-ms-xbap<br />4. 如果在站点中使用了Web Service为Silverlight客户端提供服务的

来老师的专栏 1756
上一篇: 对Oracle minus、intersect、merge使用的理解
sciland
博客等级 码龄18年 27粉丝 18原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值