问题标签 [wcf-4]

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 投票
2 回答
13314 浏览

c# - 有效关闭 WCF 4 通道的正确方法

我正在使用以下方式关闭 WCF 4 通道。这是正确的方法吗?

0 投票
1 回答
64 浏览

wsdl - WCF 奇怪的简单例子

我已经定义了一个 WCF 服务并将该服务发布到我的 Win 7 笔记本电脑上的 IIS。

如果我没有在 ServiceContract 上明确定义命名空间,我会收到我在尝试使用服务时看到人们讨论的错误。

远程服务器返回错误:(415)无法处理消息,因为内容类型'application/soap+xml; charset=utf-8' 不是预期的类型 'text/xml; charset=utf-8'.. 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

如果我定义一个命名空间,它会给我没有定义的 wsdl:types。我从未见过这种行为。我确实在我的类上定义了 DataContract 属性,并且它正在我的服务合同中使用。

有任何想法吗?

0 投票
2 回答
2620 浏览

wcf - 如何将 WF4 状态机作为 WCF 服务托管

我是WF4的新手。我想要做的是将 WF4 状态机公开为 WCF 服务。我已经创建了状态机。如何使用 WCF 执行转换触发器并更改状态。http://channel9.msdn.com/Shows/Workflow-TV/endpointtv-WF4-State-Machine-Hands-On-Lab-Exercise-2。这是我用来创建状态机的教程。

0 投票
1 回答
252 浏览

c# - 使用 WCF 发现跨域发现非 WCF Windows 服务

我通常需要发现我的哪些 Windows 服务在我的域中的哪些服务器上运行。过去,我使用 UDP 广播通过通用模式和协议解决了这个问题,并且效果很好(在 .NET 2.0 或 3.5 中)。现在我正在使用 .NET 4(其中包括带有新发现功能的 WCF 4 ),我想知道为此目的切换是否更正确(并且对 .NET 更友好),而不是自己滚动。我的服务通常不托管 WCF 服务(如果他们这样做了,这将是一个明智的选择),因此这几乎看起来像是对技术的滥用。

简而言之,当应用程序不使用 WCF 时,通常可以接受使用新的 WCF 发现功能吗?

0 投票
1 回答
1323 浏览

wcf - WCF 4 和多端点绑定

我渴望将相同的合同和服务公开为 basicHttpBinding 和 webHttpBinding 以便能够进行 POST 调用。不知何故,当我查看 wsdl 时,它永远不会看到 webHttpBinding 的端点。我做错了什么?

谢谢!

0 投票
1 回答
3329 浏览

c# - 双工通道故障事件不会在第二次连接尝试时出现

我有常规的 net.tcp WCF 服务客户端和常规的 net.tcp双工(即带有回调)WCF 服务客户端。我已经实现了一些逻辑来不断地重新实例化连接,以防服务出现故障。

它们的创建方式完全相同:

FaultedHandler()中止通道并使用上面的代码重新创建它。

重新连接逻辑工作得很好,在FooServiceClient许多故障后重新连接。然而,几乎相同但双工BarServiceClient仅从第一个BarServiceClient实例接收故障事件,即一次

为什么只有双工的第一个实例BarServiceClient得到故障事件?有什么解决方法吗?


一个类似的未回答问题:WCF Reliable session without transport security will not faulted event on time

0 投票
1 回答
411 浏览

.net - WCF 内部队列监控(为了避免向服务发送过多的请求)

我读到 WCF 服务限制在内部将请求排队,而无需任何额外的代码。是否可以监视这些内部队列以了解例如填充水平?

我的目标是避免客户端可以向服务发送许多请求(例如,通过缓慢或拥塞的服务),因此如果可以监控尚未发送的传出请求的数量,客户端可能会减少流量。

0 投票
1 回答
67 浏览

wcf - 多种服务与独特的服务

嗨,我需要您的帮助,以便我决定如何处理这件事。问题是,在我的工作中,我们目前正在从 Web 服务迁移到使用 WCF,现在的问题是,当我们使用 Web 服务时,我们有一个负责调用业务逻辑的 Web 服务现在事情是我想要想知道用 WCF 实现相同功能的最佳方式是什么,使用一个独特的服务来调用不同的业务逻辑类或使用多个服务来调用不同的业务逻辑类?我还必须澄清,当我说一项独特的服务时,我的意思是这将只有一种方法,一种或另一种方式将能够根据某些参数调用任何业务逻辑类,并且还将具有其他方法,但对于其他不同的任务,

0 投票
2 回答
1580 浏览

.net - WCF IParameterInspector + IErrorHandler

如果我同时拥有IParameterInspector并附IErrorHandler加到一个服务,我可以确定IErrorHandler.HandleError()会在被调用的同一个线程上IParameterInspector.BeforeCall()被调用吗?

我需要这个,因为万一发生错误IParameterInspector.AfterCall(),永远不会被调用,并且没有办法(据我所知)我可以获得在BeforeCall(). 所以我希望通过在我的接口实现中有一个字段来克服这个ThreadStatic问题:(

0 投票
1 回答
103 浏览

.net - 我可以拥有一个具有两个端点的 WCF 应用程序吗?一个有 Windows 安全性,一个没有?

我已经阅读了几篇文章(在 SO 和 MSDN 上),这些文章据说展示了我如何为我的 WCF 服务设置两个端点。但是我似乎无法让它发挥作用。我尝试了他们显示的内容,但仍然无法正常工作。

这是我现在拥有的:

我尝试过的变体:

  • 拿出保安
  • 让第一个地址为空白,第二个只是“安全”然后去http://MyNormalEndpoint/MyService.svc/secure(为空白,WCF Storm 无法连接)
  • 添加一个 <Host>部分,它是对部署路径的硬引用。(我不想这样做,因为我的服务必须部署到几个不同的位置。但无论如何它都不起作用)
  • 只有一个端点(安全的端点)
  • 使用两种不同的绑定类型 (wsHttpBinding)。

这些都没有奏效。

现在对我的正常服务的调用返回 404。(所以我搞砸了)。如果您想查看我的原始(工作)配置,可以在这里找到。

谢谢你的帮助。