【发布时间】:2016-09-28 22:09:30
【问题描述】:
伙计们,我如何访问我添加到类库中的 WCF 服务?以下是我采取的步骤:
- 从 vs2013 创建一个 C# 类库。
- 右键单击类库,添加“New Item”,选择“WCF Service”。
-
设置绑定到命名管道,如示例 microsoft 所示(我更新了以下内容以使用我的命名空间,但仅作为示例显示):
<endpoint address="net.pipe://localhost/ServiceModelSamples/service" binding="netNamedPipeBinding" contract="Microsoft.ServiceModel.Samples.ICalculator" /> 在同一解决方案中创建一个 winforms 项目,并添加对上面创建的类库的引用。
- 运行(而不是调试)winforms 项目,所引用的类库。
- 创建另一个 winforms 项目,尝试添加对在上述步骤 5 中运行的命名管道的引用。这是通过单击“添加服务引用”完成的,然后输入 WCF 的名称:net.pipe://localhost/ServiceModelSamples/service。当我点击 go 时,找不到该服务。
我错过了什么?先谢谢了。
注意:我在上面放了:
net.pipe://localhost/ServiceModelSamples/service
但在代码中它具有正确的命名空间。仅作为示例显示。
【问题讨论】: