问题标签 [wcf-endpoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1652 浏览

.net - 如何硬编码服务的默认 WCF 端点?

在自托管服务中,我想使用 App.config 中指定的端点(如果存在),或者如果 App.config 为空,则使用代码中指定的默认端点。我怎样才能做到这一点?

编辑:澄清一下,这是在使用 ServiceHost 的服务器(服务)端。

0 投票
1 回答
2335 浏览

wcf - WCF - EndpointNotFoundException

我有以下场景:项目 A 包含 2 个接口 A 和 B 以及两个服务端点 EndpointA 和 EndpointB,每个都实现匹配的接口。我有一个单元测试项目,它使用 Cassinini 来测试服务。我使用我用 svcutil 生成的代理在我的单元测试中创建客户端对象。这是来自单元测试项目的我的 app.config:

当我调用 ServiceA 时,它工作正常。但是,当我调用 ServiceB 时,我收到以下错误消息:

测试方法 MyMethod 引发异常:System.ServiceModel.EndpointNotFoundException:由于 EndpointDispatcher 的 AddressFilter 不匹配,接收方无法处理带有“http://localhost/MyServiceB.svc/MyServiceB”的消息。检查发送方和接收方的 EndpointAddresses 是否一致。

发生了什么?谢谢。

0 投票
1 回答
651 浏览

wcf - WCF routing backuplists - logging when they are used

Is there anyway to add some logging or a behaviour to the WCF routing list so that I can log when the routing has made use of an endpoint on a backup list?

Could a behaviour somehow log which endpoint had finally been used by the routing service?

0 投票
2 回答
6364 浏览

wcf - 未找到 WCF 默认端点

我正在创建 WCF 服务。这是我的第一个。我收到错误:

在 ServiceModel 客户端配置部分中找不到引用合同“WCFClient.IWCFClient”的默认终结点元素。

我尝试过切换端点名称等,并删除/重新创建服务引用。我似乎无法弄清楚问题是什么。

应用配置:

服务配置:

0 投票
23 回答
190680 浏览

wcf - 这可能是由于服务端点绑定未使用 HTTP 协议

我有一个 WCF 服务在我的本地机器上运行良好。我把它放在服务器上,我收到以下错误:

接收对http://xx.xx.x.xx:8200/Services/WCFClient.svc的 HTTP 响应时 出错。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。]

我已经访问了 url 中的服务,它工作正常。我为该函数所做的只是将字符串返回到图像名称,因此传递的数据并不多。我跟踪了日志,它给了我相同的信息。这是我的客户端配置:

这是我的服务器配置:

因为它在我的本地机器上工作,所以它会是服务器上的设置吗?

0 投票
1 回答
1965 浏览

wcf - 如何添加端点行为以打开 IIS 托管的 WCF 服务

我有一个 IIS 托管的 WCF 服务,我需要向它添加一个端点行为。我不能只是将它添加到 web.config。(我们需要支持插件架构,插件编写者将无法访问我的 web.config。)我尝试将其放入服务的静态构造函数中:

但它会引发异常,提示“ServiceHost 打开后无法更改此值”。如果我在添加检查器对象之前调用 host.Close() ,它仍然会引发相同的异常。

我也试过这个:

但它似乎没有效果。端点行为永远不会被调用。

那么是否可以将端点行为添加到 IIS 托管的 WCF 服务?

0 投票
2 回答
1371 浏览

wcf - WCF 多端点和 IServices

我只是想掌握使用 WCF,如果有人能告诉我我是否对端点有正确的想法,我正在徘徊。

我一直在浏览msdn上的视频,现在我正在徘徊配置WCF服务的方式。场景是如果我有多个 IService,例如,我有一个 IThis 和 IThat,并且客户端需要访问两者(注意:他们将使用 net.tcp),

  • IThis 处理数据库查询,并且,

  • IThat 处理独立于数据库的计算,

我假设我必须为 IThis 和 IThat 定义单独的端点,它们在客户端中分别引用。还是我会创建一个在客户端中引用并包含两者功能的整体 IThisAndThat 服务?

或者是使用多个 IService 开发和处理 WCF 服务的其他方法吗?虽然我在问你可以为 tcp 定义基地址还是只为 http 定义基地址?

~谢谢大家,任何帮助或指点都会很棒。

0 投票
1 回答
1646 浏览

wcf - 另一个项目中端点的 WCF 配置

我在一个解决方案中有两个项目。一个项目,我们称之为 MainProject,变成了一个可执行文件。另一个项目,我们称之为 ControlsProject,包含UserControl's 并且在 MainProject 中被引用(和使用)。ControlsProject 也有一个 WCF 服务参考。

关于此配置,我有两个问题:

  1. 我可以将 WCF 配置从 ControlsProject 复制到 MainProject(我不相信我可以按照“如何在另一个项目中包含 Web 引用端点配置”)
  2. 在 ControlsProject 配置中,合同没有完全限定的命名空间,而是有一个名称,例如“ ServiceName.IServiceInterfaceName”。合同名称应该是什么,因为 ControlsProject 输出将是位于 MainProject 的 bin 文件夹中的文件?

我试过只是复制配置,但收到异常:“ Could not find default endpoint element that references contract 'MyService.IMyService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.”当我复制配置时,我将接口的名称完全限定为ControlsProject.MyService.IMyService.

感谢您提供的任何帮助!

更新 (美国东部标准时间 2011 年 7 月 14 日下午 5:28)

这是我的客户端 app.config 的片段:

这是我的网络服务 web.config 的片段:

0 投票
5 回答
23652 浏览

.net - WCF 使用计算机名称而不是 IP 地址,无法解析

我有一个在 LAN 上运行良好的 WCF 服务,但是当尝试从服务引用外部访问它时失败。

我的 WCF 服务托管在使用静态 IP 无域的 win2k3 机器上。

0 投票
1 回答
603 浏览

wcf - 如何在 WCF 配置中指定实现的服务合同 dll

我的服务实现存在于Calc.dll.

WCF 服务存在于Svc.dll

app.configSvc.dll.

WCF 如何知道该服务是在 中实现的Calc.dll?我们刚刚指定了合约名称。