2010-05-25 57 views
0

我正在使用C#.net应用程序代码。窗口应用程序中的WCF服务代码

我需要调用服务窗口申请,我使用下面的代码打开服务主机,

using (ServiceHost host = new ServiceHost(
       typeof(class1), 
       new Uri[] { new Uri("net.pipe://localhost") }) 
       ) 
      { 
} 

&然后我们有客户为例控制台应用程序连接到的ServiceHost。

问题是,

当我创建的服务/客户端应用程序中使用Conslole应用程序都工作正常。 但如果我叫servide代码的形式窗口应用程序连接到控制台客户端也提供了错误的绑定错误像(“没有终点/地址找到测试”)

任何一个可以帮助我从C#窗口应用程序中运行服务?

感谢

+1

服务未连接到客户端。 – 2010-05-25 10:41:39

回答

3

你必须使用声明在你的主机包裹。一旦超出范围,它就会关闭。 使主持人成为您的表单的成员。我通常也在一个单独的线程中打开它。

+0

嘿谢谢Khadaji,我得到了它的使用声明 – Mariya 2010-05-25 12:08:18

相关问题