XBAP成功调用WebService
2007-04-21  作者:amao  同分类文章
description:

一直就发愁阿。这XBAP咋就这么垃圾呢,只能工作在 Internet Zone下面,要实现很多功能只能借助权限提升,可是权限提升只有Vista才支持。。 这么说XBAP无法访问数据库,无法读取文件,只能放放动画做做demo了。

有一天突然在网上发现 Internet权限可以调用 ASMX WebService!!看来理论上可行了。真希望微软早点开发下一版本。。

可是做实验仍然不成功,还要放在 Local intranet Zone下面才能成功。异常不爽,难道被ms骗了,不可能阿,不过代码感觉没问题啊,很失望啊。这时候发现网上有个demo成功掉用了web Service,这坚定了我的信心,下载他的代码来看。失望了,愕然发现他的功能竟然是 Local Intranet Zone,更不明白了。。

我试着重启电脑等方法,还是不行,快10点了。有点饿了,就出去买点吃的,路上就开始捉摸出问题了,很可能是我地址写错了,localhost 和 127.0.0.1虽然都代表本地,可是权限不同! 我一开始就是用http://localhost:10002/webser/service.asmx,很可能.net 自动当成了一个intranet,当我改成http://127.0.0.1:10002/webser/service.asmx的时候,奇迹出现了。。居然调用成功了。不可思议啊!

不过这样也有个前提:就是调用的web service要和程序在同一个域下,子域也不行,但可以在不同目录下。
要是支持WCF改多好啊。。

明天还得试验下看都能传输什么数据,千万别就能传字符串。。。



相关
mono下C#实现bt功能
将DataGrid内容生成标准的Excel格式文件
C# (asp.net) 中的 TextRenderer.MeasureText 替代 PHP 的 imagettfbb
WPF最炫,而WCF最实用
.NET Framework给应用程序颁发许可证
外国asp.net C#开源博客blog程序
XBAP sample(demo例子), 太酷了
sql server 转 access 语法区别
整理了一个 Unicode 的编码分布
ado.net 连接 mysql mysql.data.dll下载