我对 WCF 很陌生。我有一个使用控制台应用程序托管的 WCF 服务,但是需要从托管在同一台机器上的 C# web 服务调用 WCF。 那么如何限制端点访问环回 ip,即 127.0.0.1 现在我可以访问托管在不同机器上的 WCF 服务端点(比如 10.XXX)。例如,我可以输入http://1 ...
我对 WCF 很陌生。我有一个使用控制台应用程序托管的 WCF 服务,但是需要从托管在同一台机器上的 C# web 服务调用 WCF。 那么如何限制端点访问环回 ip,即 127.0.0.1 现在我可以访问托管在不同机器上的 WCF 服务端点(比如 10.XXX)。例如,我可以输入http://1 ...
我正在实现WCF netTCPBinding并在运行与数据库有关的任务时遇到问题。 例外是“ System.Net.Sockets.SocketException:'net tcp绑定中的'现有连接被远程主机强行关闭'”。 但是,该行为是不可预测的,有时它不会给异常,并且运行平稳,而有时它会 ...
我完全不熟悉WCF,但仍在学习基础知识。 到目前为止,我了解到的是,我可以创建一个服务,并在该服务的配置文件中配置其端点和行为。 当我通过Visual Studio运行服务时,将创建一个默认应用程序,并且该服务将成功托管在IIS中,并且一切正常。 现在,当我为服务创建主机应用程序时,我 ...
我有一个BizTalk 2013应用程序(不是R2),需要将Json文档发送到外部供应商的RESTful API。 供应商需要三个Http标头: 内容类型:application / json 日期: 采用ISO8601 UTC格式 ...
我在端点中配置了两种行为: 一种是用于json序列化,基本上与此处的示例非常相似。 重要的是以下内容: 另一个用于错误处理。 这样,当引发异常时,就会将json格式的消息发送到客户端。 代码是从这里获取的 (答案盯着:“这是一个基于以上信息的完整解决方案:”) ...
我在数据库的客户端端点不在web.config中。 我正在使用ClientBase,它具有构造函数的数量,可以在其中传递绑定,地址等。并且可以调用客户端wcf服务。 我在web.config中定义了绑定配置和行为配置。 使用ClientBase时可以传递这些名称。 但是我找不到该类的任何 ...
有没有办法让当前的signalR请求用户在集线器外? 我可以在hub方法中使用Hub.Context.User,但是如果hub方法调用任何其他底层图层? Wcf服务调用 - 附加的BehaviorExtensionElement用于添加具有当前用户标识名称的wcf消息头。 是的,我发 ...
我已经创建了一个使用Unity / Unity.WCF / Unity.Interceptors进行故障处理的WCF服务。 现在,如果我执行SOAP请求,并且未在请求中包含必需的节点-服务方法将执行-我将引发异常,而我的拦截器会将其转变为SOAP错误。 例: 我可以使用调试器 ...
我有一个自定义的OperationBehavior。 我想一次将其应用于所有操作。 不幸的是,无法针对整个服务或在web.config中配置OperationBehaviors。 在测试应用程序中托管WCF服务时,我可以执行以下操作: 但是,如何在IIS托管的Web应用程序中执 ...
我试图从.net客户端访问https Java Webservice,但始终以“ 504 Gateway Timeout”异常结束。 我可以使用SoapUI从同一个Web服务获得响应。 我还注意到,SoapUI和.net客户端的请求消息不相似。 我的问题是,错误的消息格式是否会导致 ...
我有一个WCF服务,我使用VS 2010中的“添加服务引用”创建客户端。 问题是,虽然未选中“生成异步操作”选项,但异步调用服务。 那么如何同步调用服务呢? 这个行为在哪里定义(在客户端或服务器上)? 我是WCF的新手。亲切地指教 客户端是控制台应用程序。 我没有选中 ...
这真让我抓狂。 我有一个扩展名,如果有错误,我们可以使用它来更改请求的内容响应。 基本上,如果一切正常,它将像往常一样序列化为JSON,但是如果我们遇到未处理的异常,则会基于不同的对象进行序列化。 我们需要围绕此进行单元测试,但我无法弄清楚如何编写它们。 验证其是否有效的方法围绕着S ...
我正在尝试在WCF服务中实现自定义终结点/操作扩展。 我已经在websconfig中连接了自定义扩展名,以便可以使用属性装饰服务和操作。 但是这样做之后,出现以下错误: 由于EndpointDispatcher上的AddressFilter不匹配,因此无法在接收方处理带有To'ht ...
我有一个使用Json.NET(newtonsoft)作为自定义序列化程序的工作应用程序。 目前,我在自定义的WebServiceHostFactory中添加了WebHttpBehavior的衍生版本。 请参阅本博客末尾的代码段,了解我是如何附加它的。 由于我在IIS中托管此服务,我想摆 ...
我有一个.NET 4 .exe(Winform桌面应用程序),我已经添加了一个WCF behaviorExtension。 应用程序在本地计算机上加载正常,但在通过网络加载时会抛出SecurityException。 如果我省略了setMaxFaultSizeBehavior behavio ...
我正在寻找MVC中的AuthorizeAttribute类的东西,可以像这样使用: 该WcfAuthorizeAttribute ,将尝试使用FormsAuthentication对用户进行身份验证,并设置上下文的IPrincipal或返回未经授权的HTTP 401。 我尝试了IO ...
在我的应用程序中,我有一个值(“BusinessUnit”),我想将它添加到对 Web 服务的每个请求中。 这样做的一种方法是编写 WCF 行为,这将为我插入值。 但是,我不清楚的一个部分是如何从我的应用程序和行为中获取这个值。 为了说明我的问题,这里是我可以如何实现它。 有任何想法吗? ...
因此,即时通讯试图编写路由服务。 这个想法是,每次有人呼叫路由服务时,WCF行为扩展都会随机选择端点。 我使用了来自MSDN的经过稍微修改的示例,称为DynamicReconfiguration,以实现该目标。 我的web.config的一部分看起来像这样 和行为扩展与实现 ...
我有以下WCF端点配置: 这是我的客户端配置: 我正在动态地进行网络服务调用,提供了一个不同的地址: 呼叫端点时,出现以下错误消息: {由于EndpointDispatcher的ContractFilter不匹配,带有接收方'http:// IMyService ...
我正在WCF中编写一些服务,以供Silverlight客户端调用。 每当通过IDispatchMessageInspector返回故障时,我都会将状态代码更改为200。 它的工作原理几乎是完美的,但有时仍会返回错误500:NotFound。 我刚刚编写了另一个IDispatchMe ...