无法在同一解决方案中为 WCF 项目添加对客户端 class 的服务引用
Can't add service reference to client class for WCF project within same solution
我正在通过 example on a website 创建和使用 WCF 服务。我创建了托管在 windows 应用程序中的服务。
根据网站上的说明,我在同一 Visual Studio 解决方案中创建了一个 ClientApp 控制台应用程序。现在的问题是我无法创建对 WCF 宿主项目的服务引用。
如果我 运行 宿主项目服务已打开,我可以通过在浏览器中访问 url 来验证这一点。但是,当另一个项目正在 运行ning 时,我无法向我的客户项目添加服务引用。 "Add Service Reference" 选项是灰色的。大概是因为它们在 Visual Studio.
中处于相同的解决方案中
如果我尝试在宿主项目不是 运行ning 时添加引用,那么我可以进入 "Add Service Reference" 屏幕但找不到任何服务(大概是因为 WCF 服务不是更长 运行宁
我该如何解决这个问题?
解决方案浏览器如图:
在“添加服务引用”对话框中,单击“发现”按钮和select解决方案中的服务:
您也可以尝试在 Visual Studio 中启动 WCF 服务,然后从“调试”菜单中 select "Detach All"。这应该让服务在后台继续 运行,但打开 Visual Studio 让您添加服务引用。
我正在通过 example on a website 创建和使用 WCF 服务。我创建了托管在 windows 应用程序中的服务。
根据网站上的说明,我在同一 Visual Studio 解决方案中创建了一个 ClientApp 控制台应用程序。现在的问题是我无法创建对 WCF 宿主项目的服务引用。
如果我 运行 宿主项目服务已打开,我可以通过在浏览器中访问 url 来验证这一点。但是,当另一个项目正在 运行ning 时,我无法向我的客户项目添加服务引用。 "Add Service Reference" 选项是灰色的。大概是因为它们在 Visual Studio.
中处于相同的解决方案中如果我尝试在宿主项目不是 运行ning 时添加引用,那么我可以进入 "Add Service Reference" 屏幕但找不到任何服务(大概是因为 WCF 服务不是更长 运行宁
我该如何解决这个问题?
解决方案浏览器如图:
在“添加服务引用”对话框中,单击“发现”按钮和select解决方案中的服务:
您也可以尝试在 Visual Studio 中启动 WCF 服务,然后从“调试”菜单中 select "Detach All"。这应该让服务在后台继续 运行,但打开 Visual Studio 让您添加服务引用。