winforms wcf应用程序在Visual Studio中工作,但不在EXE中工作

时间:2013-11-05 19:29:24

标签: .net winforms wcf visual-studio-2012 deployment

我使用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可以找到它?

1 个答案:

答案 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