C#服务引用错误:名为';元素';已存在具有相同密钥的

C#服务引用错误:名为';元素';已存在具有相同密钥的,c#,web-services,wcf,C#,Web Services,Wcf,我试图向我的C#应用程序添加一个服务引用,这就像添加了一个重复的服务 我试图添加的服务xxx/wbMoveInSpecialService/MoveInSpecial.svc 出于某种原因,它认为它是CommunicationsPlatform.CommandService的复制品。我搜索了“MoveInSpecial”的解决方案,但没有找到匹配项。有什么建议吗 我的配置文件的第83行: endpoint address="xxx/CommandService.svc" binding="bas

我试图向我的C#应用程序添加一个服务引用,这就像添加了一个重复的服务

我试图添加的服务xxx/wbMoveInSpecialService/MoveInSpecial.svc

出于某种原因,它认为它是CommunicationsPlatform.CommandService的复制品。我搜索了“MoveInSpecial”的解决方案,但没有找到匹配项。有什么建议吗

我的配置文件的第83行:

endpoint address="xxx/CommandService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_CommandService" contract="CommunicationsPlatform.CommandService" name="BasicHttpBinding_CommandService" 

[编辑] 我按照reds的建议检查了CommandService的配置副本。结果发现配置文件中有多个重复的端点,删除这些重复的端点可以让我添加新的服务


因此,错误是抱怨已经存在重复项(可能来自TFS合并),而不是我在添加重复端点。

配置文件中有两个
标记…不适用于MoveInSpecial。这是我检查的第一件事。可能会发布配置文件的整个部分。这个“name=“basichttppbinding_CommandService”有多少个?我有相同的问题,问题是我在配置文件中定义了端点,并且(由于缺乏知识),我以编程方式使用相同的名称创建了另一个端点。我不想创建它,我只是想修改它。也许你的代码里有