无法在同一解决方案中为WCF项目的客户端类添加服务引用

时间:2015-02-16 11:41:47

标签: c# .net visual-studio wcf

我正在通过example on a website来创建和使用WCF服务。我已经创建了一个托管在Windows应用程序中的服务。

根据网站上的说明,我在同一个Visual Studio解决方案中创建了一个ClientApp控制台应用程序。现在的问题是我无法创建对WCF主机项目的服务引用。

如果我运行主机项目,则服务已打开,我可以通过访问浏览器中的URL来验证这一点。但是,当另一个项目正在运行时,我无法向我的客户端项目添加服务引用。 “添加服务引用”选项显示为灰色。据推测这是因为他们在Visual Studio中使用相同的解决方案。

如果我在主机项目未运行时尝试添加引用,那么我可以进入“添加服务引用”屏幕,但是找不到服务(可能是因为WCF服务不再运行

我怎样才能解决这个问题?

解决方案资源管理器如图所示:

enter image description here

2 个答案:

答案 0 :(得分:11)

您也可以尝试在Visual Studio中启动WCF服务,然后从“调试”菜单中选择“全部分离”。这应该让服务继续在后台运行,但是打开Visual Studio以便添加服务引用。

答案 1 :(得分:2)

在“添加服务引用”对话框中,单击“发现”按钮,然后选择“解决方案中的服务:

enter image description here