C#-绑定没有名为的已配置绑定

C#-绑定没有名为的已配置绑定,c#,asp.net,binding,C#,Asp.net,Binding,我继承了一个我不太了解的c#应用程序。当我构建并发布它时,会出现以下错误: system.serviceModel/bindings/basicHttpBinding处的绑定不可用 已配置名为的绑定 “BasicHttpBinding\u ILan\u Structure\u WCFService”。这是一个无效的文件 bindingConfiguration的值 这是我的web配置中的代码: <system.serviceModel> <bindings>

我继承了一个我不太了解的c#应用程序。当我构建并发布它时,会出现以下错误:

system.serviceModel/bindings/basicHttpBinding处的绑定不可用 已配置名为的绑定 “BasicHttpBinding\u ILan\u Structure\u WCFService”。这是一个无效的文件 bindingConfiguration的值

这是我的web配置中的代码:

  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_ILan_Structure_WCFService">
          <security mode="Transport" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint
        address="https://website.com/Lan_Structure/Lan_Structure_WCFService.svc"
        binding="basicHttpBinding" 
        bindingConfiguration="BasicHttpBinding_ILan_Structure_WCFService" 
        contract="Lan_Structure_WCFService.ILan_Structure_WCFService" 
        name="BasicHttpBinding_ILan_Structure_WCFService"/>
    </client>
</system.serviceModel>
我试着读了这些:

我已尝试根据以下问题删除对绑定配置的引用:


但是我有点迷路了。任何帮助都将不胜感激!!!还有谁知道我在哪里可以读到dummy的绑定或类似的东西?我得好好读一读

只为那些偶然发现它的人。代替

<basicHttpBinding>


使用
。这应该可以解决这个问题

您可以尝试将绑定BasicHttpBinding\u ILan\u Structure\u WCFService直接移动到配置中的节点下吗?@uteist尝试过(将其放在上面),但仍然出现相同的错误:(暗中拍摄:你能给你的端点一个不同的名称吗?在你的配置中,绑定和端点都有相同的名称。我只是想看看你的配置和我的配置有什么不同(这很好)@ConnorsFan现在尝试了,但不幸的是,它对我不起作用!备份配置。从VS->Tools打开WCF配置编辑器。加载配置并查看它是否可以更正错误。您可能需要从备份中提供一些配置,以防在导入时丢失。一旦配置良好,您就可以保存它。原因是什么OP希望根据配置使用basic
bindingConfiguration="BasicHttpBinding_ILan_Structure_WCFService"
<basicHttpBinding>