我正在通过example on a website来创建和使用WCF服务。我已经创建了一个托管在Windows应用程序中的服务。
根据网站上的说明,我在同一个Visual Studio解决方案中创建了一个ClientApp控制台应用程序。现在的问题是我无法创建对WCF主机项目的服务引用。
如果我运行主机项目,则服务已打开,我可以通过访问浏览器中的URL来验证这一点。但是,当另一个项目正在运行时,我无法向我的客户端项目添加服务引用。 “添加服务引用”选项显示为灰色。据推测这是因为他们在Visual Studio中使用相同的解决方案。
如果我在主机项目未运行时尝试添加引用,那么我可以进入“添加服务引用”屏幕,但是找不到服务(可能是因为WCF服务不再运行
我怎样才能解决这个问题?
解决方案资源管理器如图所示:
答案 0 :(得分:11)
您也可以尝试在Visual Studio中启动WCF服务,然后从“调试”菜单中选择“全部分离”。这应该让服务继续在后台运行,但是打开Visual Studio以便添加服务引用。
答案 1 :(得分:2)
在“添加服务引用”对话框中,单击“发现”按钮,然后选择“解决方案中的服务:
”