有人可以告诉我为什么尝试添加服务时出现此错误吗?



更新:我已经有以下端点,

<endpoint address="mex"
          binding="mexHttpBinding"
          name="Metadata"
          contract="IMetadataExchange" />

我还设置了服务行为:
  <serviceBehaviors>
    <behavior name="myBehavior">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>

最佳答案

我遇到了这个问题,结果是,当我重命名.svc文件时,并未从Service1.svc重命名对其的引用。运行项目范围内的搜索,并将.Service1替换为您的新名称。

<%@ ServiceHost Language="C#" Debug="true" Service="MyNamespace.Service1" CodeBehind="MyRenamedService.svc.cs" %>
Service="MyNamespace.Service1"应该读为Service="MyNamespace.MyRenamedService"

关于c# - WCF测试客户端无法添加服务,无法获取元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9114870/

10-11 00:14