BindingConfiguration是可选的,因为端点主要由地址,绑定和契约组成。如果在绑定下没有定义wsHttpBinding,则将使用默认配置;如果在没有名称或空名称的wsHttpBinding下有一个,如果端点没有声明命名的端点,则将使用绑定配置。并且您可以在wsHttpBinding下具有多个命名绑定配置,并且每个端点可以相应地选择一个。到目前为止,根据您列出的配置文件存在的问题与bindingConfiguration无关,因为它们看起来都很好。但是,服务端的baseAddress和客户端端点地址似乎不匹配,我认为您正在使用svc文件进行服务激活。然后,您需要通过正确的路由确保svc文件位于正确的位置。或者,您可以在不使用svc文件的情况下使用配置激活。