问题标签 [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 投票
1 回答
4657 浏览

c# - WCF 4 关闭客户端代理

在过去(.net framework 3.5),我们需要小心关闭 WCF 客户端代理。

在 WCF 4 中,客户端无法使用 Close。但它在代理内部可用。

是否不再需要关闭客户端代理?或者我们怎么做?

0 投票
1 回答
515 浏览

c# - WCF 4 服务响应本地主机地址但不响应机器名称

我正在构建一个非常简单的 WCF 4 服务来测试 SharePoint 外部内容列表。

当我运行该服务时,它工作正常:

但这不会:

在旧的 3.5 wcf 服务中,我只会更新配置,但这里的配置文件是空的。

我需要在配置文件中放入多少才能使其正常工作,或者问题出在其他地方?

0 投票
1 回答
1079 浏览

wcf - WCF 4 中的自定义 MTOM 绑定

由于 WPF 4 提供了开箱即用的默认配置,因此我很难尝试为我的服务创建自定义 MTOM 绑定。简而言之,我的 WCF 库托管了几个使用基本 HTTP 的服务。其中一项服务用于文件上传,需要 MTOM。我该怎么做才能让我的文件上传服务使用自定义定义的 MTOM 绑定,而其余的使用默认绑定?

这是我到目前为止所拥有的:

提前致谢!

0 投票
1 回答
14574 浏览

wcf - 基本 HTTP 绑定未正确配置

我已经使用 wsHTTPBinding 配置了 WCF 服务,但即便如此我还是得到了错误

这是服务合同定义

这是服务实现定义

这是配置设置

非常感谢有关此问题的任何建议。

0 投票
1 回答
3310 浏览

wcf - 使用 svcutil 为 wcf 4 创建扁平化 WSDL

我需要创建一个没有额外 xsd 文件作为外部文件的 wsdl,但将它们全部放在一个文件中。我需要这个,因为它们将由 Delphi 的 WSDL 导入器导入,这已经过时了。我可以使用 svcutil.exe 执行此操作吗?如果 svcutil 无法实现,有什么方法可以做到这一点吗?我见过基于 WCF 3.5 的非常旧的示例,但我不知道它们是否仍然适用。
太感谢了

0 投票
3 回答
1275 浏览

.net - 从 IClientMessageInspector 获取请求 URI

我正在 WCF 中构建 REST 客户端,但是找不到从消息检查器获取当前请求 URI 的方法。需要为自定义身份验证创建签名。

0 投票
2 回答
7593 浏览

wcf - WCF 4 服务的平面 WSDL

使用 WCF 3.5 和Christian Weyer 的 FlatWsdl EndpointBehavior<import> ,我能够在没有任何指令的情况下为我的 WCF 服务获取单个平面 WSDL 文件。

现在使用 WCF 4,由于某种原因,这不再起作用。

我已经尝试了很多博客条目中描述的所有内容,包括使用WcfExtras行为扩展。

他们都指的是Chr。Weyers 解决方案或推荐 WcfExtras。我还确保为绑定、ServiceContract 和 ServiceBehavior 指定了相同的命名空间。

在自定义服务宿主中,当即将注入 FlatWsdlExtension 时,Description.Endpoints 集合始终为空。我尝试使用或不使用地址配置我的服务端点,到目前为止没有运气。

我需要做什么才能为我的 WCF 4 服务获取单个平面 WSDL?

感谢您的任何回答。

0 投票
0 回答
793 浏览

wcf - 在子域上运行 .net 4.0 WCF 数据服务

我有两个域运行我的 WCF 数据服务:

  • a) http://www.domain-a.com/
  • b) http://api.domain-b.com/

当我这样处理我的服务时:

http://domain-a.com/odata.svc - 它工作。

当我这样处理我的服务时:

http://www.domain-a.com/odata.svc - 我得到以下异常:

消息:服务“cf.Svc.odata_v0”的应用程序(非基础设施)端点为零。这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在服务元素中没有定义端点。ExceptionStackTrace:在 System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreApplicationEndpoints(ServiceDescription description) 在 System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost) 在

问题是我需要继续运行我的服务:

http://api.domain-b.com/并且我没有将其引用为http://domain-b.com/的选项,因为根域已在使用中。

我什至尝试下载 WCF 数据服务工具包 (http://wcfdstoolkit.codeplex.com/releases/view/65119) 4 月发布,我认为我可以通过设置一条干净的路线来解决问题 - 例如:

http://api.domain-b.com/odata

但我仍然收到此错误。谁能告诉我发生了什么事?

我的 web.config 如下所示 - 我还在运行在同一应用程序中没有任何问题的 WCF Rest 服务。

0 投票
2 回答
1684 浏览

asp.net - 配置 WCF 服务以在 IIS 6 上运行

部署到生产环境后,我只收到 404 - 找不到文件。

该服务需要配置为虚拟目录 ( /v1 )。它有自己的应用程序池。

我根据http://www.jamesgoodfellow.com/blog/post/IIS-60---HTTP-404---File-not-found-Internet-Information-Services.aspx启用了 ASP .Net 4.0

我根据在 IIS 6 中托管 .net 4.0 REST WCF 服务添加了通配符并删除了 Windows 集成安全性

它仍然不起作用...

这是我的 web.config 的 ServiceModel 部分:

请帮忙!!

0 投票
0 回答
2317 浏览

iis-7.5 - Web 服务调用返回 405 方法不允许错误

我目前在 iis 7.5、windows server 2008 R2 上部署了 wcf 应用程序。我正在使用一个 asp 4.0 mvc,它调用 wcf Web 服务应用程序的不同方法。

当我向 wcf 应用程序中的任何方法发出 ajax GET 请求时,我得到了预期的 json 结果并且一切正常。但是,当我发出 POST 请求时,我收到 405 method not allowed 错误。

我检查了 iis 中的“句柄映射”,所有 .svc 映射都允许所有动词。
1.我的svc-ISAPI映射到aspnet_isapi.dll。

  1. 我的 svc-Integrated 映射到“System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”

所有的映射似乎都是正确的。

我不确定为什么我的 POST 不起作用。

谢谢,马特