日期:2014-05-16  浏览次数:20363 次

asp.net 如何调用self host的 wcf service
有一个windows 程序 A,是图片处理的,运行以后会在127.0.0.1 创建一个wcf service,其他程序可以通过访问这个service来控制 A,比如给图片加个文字层这类的。其它程序如果是windows,当然没有问题。

现在问题来了,新需求是通过asp.net application B 来调用这个service,asp.net application 不在同一个机器,也不再同一个domain。我大致知道应该用script 来完成,不过不知道怎样写code.对了,首先是,这样的要求可以实现吗?我知道这样设计不是很好,不过那个图片处理程序比较复杂,把它转换成web版本太麻烦了,而且在asp.net page上加工图片效率也不高。所以寻找这样的方案。

这是一个公司内部用的,所以我能保证每一个访问 B(asp.net app)的机器上都已将安装了A。

谢谢

------解决方案--------------------
既然是service,只运行在一台机器上也就可以啊。
你打开谷歌浏览器或者firefox+firebug,看看network那里请求返回的是什么。
------解决方案--------------------
怎么host的没有什么关系,你指定好address。
另外通过url调用需要使用webhttp的binding。
不指定这个binding是不可以的。你试试看。
------解决方案--------------------
引用:
Quote: 引用:

怎么host的没有什么关系,你指定好address。
另外通过url调用需要使用webhttp的binding。
不指定这个binding是不可以的。你试试看。


如果把127.0.0.1/hello address 加到 service reference, web.config中会有binding 配置,可是jquery如何用呢?


http://www.cnblogs.com/artech/archive/2012/02/15/wcf-rest.html 
WCF很多经典系列