当前位置: 首页 > 编程语言 > C#

如何更改默认的WCF服务绑定?分享

时间:2023-04-10 11:51:43 C#

如何更改默认的WCF服务绑定?在我的WCF中,我有一些服务。其中之一必须对消息大小有更大的限制,因此我必须创建另一个绑定并更改配置。但是......我在Web.config中看不到我的服务的任何配置-什么都没有。默认值是多少?那么在哪里可以更改服务绑定呢?默认绑定和终结点的概念是在WCF4.0+中引入的。例如,如果您创建一个新的WCF服务应用程序,开箱即用,没有任何更改,您将获得一个使用basicHttpBinding(http的默认绑定)侦听服务URI的默认终结点。如果您需要比绑定配置的默认值更大的值,您有两个选择:创建一个默认绑定配置部分。这是通过从绑定中省略name属性来完成的,如下所示:请注意,没有name属性(出于说明目的,其他属性已被省略)。您指定的配置将用作通过http和使用basicHttpBinding传入的任何请求的默认配置。按照步骤1创建配置,但使用name属性,然后使用bindingConfig属性将该绑定配置分配给显式端点,如下所示:第二个示例将“MyBinding”配置分配给定义的端点。如果您想对http请求使用basicHttpBinding以外的其他东西,那么您还可以更改协议映射,如Neel的回答所示。您还可以查看开发人员对WindowsCommunicationFoundation4的介绍,以了解有关WCF4.0中引入的默认绑定/端点/等的更多信息。如果要将默认绑定更改为wsHttpBinding,则必须使用:以上是C#学习教程:如何更改默认WCF服务绑定?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: