C# WCF找不到与绑定MetadataExchangeHttpBinding的终结点的方案http匹配的基址

C# WCF找不到与绑定MetadataExchangeHttpBinding的终结点的方案http匹配的基址,c#,windows,wcf,service,C#,Windows,Wcf,Service,我正在尝试使wcf服务在windows服务主机中工作。我现在 接收到错误“找不到与绑定MetadataExchangeHttpBinding的终结点的方案http匹配的基址。注册的基址方案为[net.tcp]” 我正在使用.NETFramework4.5 我正在尝试获取tcp.net二进制服务。谢谢你的帮助。我拥有的跟踪文件 这是没有帮助的。这是我的[修订版]app.config: 您可以试试: <service name="SettingsDB.Settings"> 我现在收

我正在尝试使wcf服务在windows服务主机中工作。我现在 接收到错误“找不到与绑定MetadataExchangeHttpBinding的终结点的方案http匹配的基址。注册的基址方案为[net.tcp]”

我正在使用.NETFramework4.5

我正在尝试获取tcp.net二进制服务。谢谢你的帮助。我拥有的跟踪文件 这是没有帮助的。这是我的[修订版]app.config:


您可以试试:

<service name="SettingsDB.Settings">

我现在收到错误“在由服务配置实现的契约列表中找不到契约名称'IMAdataExchange'。请将ServiceMetadataBehavior添加到配置文件或直接添加到ServiceHost以启用对此契约的支持。”抱歉,我已更新了我的答案。在服务中有双重名称。它应该像上面那样工作(至少对我来说是类似的设置)谢谢,它让我朝着正确的方向前进。现在我只需要弄清楚如何使用此服务:)
<behavior>
  <serviceMetadata httpGetEnabled="true" 
                   httpGetUrl="true"     />
  <serviceDebug includeExceptionDetailInFaults="true" />
</behavior>