Wcf 无法访问具有绝对绑定地址的服务

Wcf 无法访问具有绝对绑定地址的服务,wcf,Wcf,我有一个WCF服务库。默认情况下,我有一个基址,在指定端点地址时,我将其注释掉并添加了完整的地址。现在,当我试图通过端点地址访问wcf服务时,我无法做到这一点 1.我在Visual Studio中创建了一个WCF服务库项目 2.默认情况下,在web.config中,我的服务有一个基本地址,我的端点有“”(相对地址) 3.根据我的理解,我假设在端点中有完整地址时,基址不是强制性的。我的理解正确吗 3a。现在,我删除了我的基本地址,并在端点中添加了完整的url(请参阅附件中关于我所做操作的配置)

我有一个WCF服务库。默认情况下,我有一个基址,在指定端点地址时,我将其注释掉并添加了完整的地址。现在,当我试图通过端点地址访问wcf服务时,我无法做到这一点

1.我在Visual Studio中创建了一个WCF服务库项目

2.默认情况下,在web.config中,我的服务有一个基本地址,我的端点有“”(相对地址)

3.根据我的理解,我假设在端点中有完整地址时,基址不是强制性的。我的理解正确吗

3a。现在,我删除了我的基本地址,并在端点中添加了完整的url(请参阅附件中关于我所做操作的配置)

4.现在我尝试在VisualStudio解决方案中单击f5,然后默认的主机屏幕出现错误

5.我还复制了我在端点中指定的完整url,并将其粘贴到web浏览器中,但出现404错误

6.公开使用WCF服务库模板创建的服务是否必须具有基址

所以请让我知道我在哪里犯了错误。我正在连接我的配置



请找出问题所在。您的问题中没有足够的信息来解决问题。你是如何主持这项服务的?你怎么打电话给服务部?您可以通过浏览器访问该服务吗?你有错误吗?与堆栈溢出的流行观点相反,这里没有人有水晶球,也没有人能读懂别人的心思……蒂姆更新了我的问题……你能检查一下吗that@PavanKumarAryasomayajulu-当您单击服务以获取更详细的错误消息时,WCF测试客户端会告诉您什么(“要查看详细信息,请在上面的列表中选择一个服务”)?。此外,您说您创建了一个库-您是否使用指向DLL的.svc文件托管它?库不是可执行的-您需要将其托管在消费服务中(在IIS中,可以通过.svc文件完成).@Tim-这是我遇到的错误。无法找到与绑定BasicHttpBinding的端点的方案http匹配的基址。注册的基址方案为[]。谢谢,
</serviceHostingEnvironment>
<services>
  <service name="WcfServiceLibrary1.Service1" behaviorConfiguration="WcfServiceLibrary.Service1Behavior">
    <!--<host>
      <baseAddresses>
        <add baseAddress = "" />
      </baseAddresses>
    </host>-->
    <!-- Service Endpoints -->
    <!-- Unless fully qualified, address is relative to base address supplied above -->
    <endpoint address="http://localhost:8732/Service2/pavan" binding="basicHttpBinding" contract="WcfServiceLibrary1.IService1">
    </endpoint>
    <!--<endpoint address="http://localhost:8732/Service2/mex" binding="mexHttpBinding" contract="IMetadataExchange"/>-->
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="WcfServiceLibrary.Service1Behavior">
      <serviceMetadata httpGetEnabled="True"/>
      <serviceDebug includeExceptionDetailInFaults="False" />
    </behavior>
  </serviceBehaviors>
</behaviors>