碰到这个问题已经很久了
也困扰了我很久了,拿出来希望哪位高手能否帮忙解决一下
这个问题是这样的
WCF服务的代码都是一样的
就是UI层选择不一样而已
一个以Console程序来实现
而另外一个是WPF程序
以下是Console程序的代码

 1一个WCF问题(已经解决)using System;
 2一个WCF问题(已经解决)using System.ServiceModel;
 3一个WCF问题(已经解决)
 4一个WCF问题(已经解决)namespace ConsoleHost
 5}

WPF实现时的代码是
 1一个WCF问题(已经解决)using System.ServiceModel;
 2一个WCF问题(已经解决)using System.Windows;
 3一个WCF问题(已经解决)
 4一个WCF问题(已经解决)namespace JLGuo.UI
 5}

都显示host已经启动成功了(app.config的配置都是类似的,也都开启了MEX)
但是Console程序使用netstat -a命令查看就可以看到其监听端口已经在监听了(比如8733)
而WPF程序使用netstat -a命令查看无法查看到要求的监听端口
(当然意味着使用添加服务引用时就算输入正确的服务器端address也没办法查找得到服务)
不知道大家有人碰到过嘛?一起解决一下

我的解决方案:(添加于2008-04-27日16:26)
只需要将WPF程序的下面代码
1一个WCF问题(已经解决)using(host = new ServiceHost(typeof (JLGuo.Services.StockService)))
2}

换成
一个WCF问题(已经解决)host = new ServiceHost(typeof (JLGuo.Services.StockService));
而Console程序不需要改动
具体深层的原因不明。。。
很诡异的一个问题
不知是不是一个bug??

相关文章: