0

我想在控制台应用程序中自托管 WCF 服务,以便在我的托管层中进行调试。我还有一个 WPF 应用程序需要调用这个 WCF 服务。但是,我无法从 WPF 项目向控制台项目添加服务引用。在这种情况下我该怎么办?使用 IIS 自主机很容易做到这一点,只需添加一个 .svc 文件并将其指向 WCF 服务,但是如何使用控制台主机来做到这一点?

4

2 回答 2

1

使用“添加服务引用”的一种替代方法是使用 SvcUtil 生成客户端。只需启动控制台应用程序中托管的服务,并在 Visual Studio 命令提示符中执行一个带有类似这样签名的命令(全部在一个命令行上):

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config 
http://localhost:8000/ServiceModelSamples/service

最后一位是您服务的实际地址,可能因您的主机而异。

于 2012-09-19T18:55:08.660 回答
1

首先运行控制台应用程序并确保服务正在运行。然后去 Visual Studio 中的 AddServiceReference 并按照你的直觉

于 2012-09-19T19:06:47.780 回答