我使用WCF DataService创建了一个winforms应用程序。
应用程序在Visual Studio IDE中运行,但它不从debug.exe
运行在我的app.config上,我有这个端点:
<client>
<endpoint address="http://localhost:8733/Design_Time_Addresses/DataService/Service1/"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService1"
contract="ServiceReference1.IService1" name="BasicHttpBinding_IService1" />
</client>
当我从exe运行应用程序时,我收到消息
“没有端点收听
http://localhost:8733/Design_Time_Addresses/DataService/Service1
可以接受这条消息。“
如何在机器上部署服务,以便exe可以找到它?
答案 0 :(得分:1)
看起来Design_Time_Addresses是同一解决方案的一个项目,因此Visual Studio将在您启动客户端时为您托管此服务。
因此,当您在Visual Studio外部运行客户端时,您需要在IIS中托管Design_Time_Addresses服务,并将客户端的配置指向该服务实例。
请参阅此处了解如何部署IIS托管的WCF服务 http://msdn.microsoft.com/en-us/library/aa751792(v=vs.110).aspx