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

标签 c# .net visual-studio wcf

我正在处理 example on a website创建和使用 WCF 服务。我已经创建了托管在 Windows 应用程序中的服务。

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

如果我运行宿主项目,服务就会打开,我可以通过在浏览器中访问 url 来验证这一点。但是,当另一个项目正在运行时,我无法向我的客户端项目添加服务引用。 “添加服务引用”选项显示为灰色。这大概是因为它们在 Visual Studio 中位于同一个解决方案中。

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

我该如何解决这个问题?

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

enter image description here

最佳答案

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

关于c# - 无法在同一解决方案中为 WCF 项目的客户端类添加服务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28540643/

相关文章:

c# - 无法使用 ASP.NET Core DI 注入(inject)委托(delegate)

c# - 我如何在 MVC3 jquery 应用程序中实现长轮询

windows - 构建Qt时复制qmake.exe出错

c# - 添加所有抽象成员的非impemented stub 的简单方法

c# - SB_GETTEXT 不填充字符串生成器

c# - 我的脚本只更新文本一次

c# - 如何测试未释放的 GDI 对象导致的内存泄漏?

c# - 如何保证异步方法继续在另一个线程上运行?

c# - 如何使用驱动程序名称在 .NET 中查找串行端口设备?

c++ - GCC "Internal compiler error: Error reporting routines re-entered"(包含完整代码)