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

时间:2013-08-11 03:28:20

标签: wcf

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

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

2.By默认在web.config中我们有一个服务的基地址,我的终点是“”(相对地址)

3.根据我的理解,我假设当我们在EndPoint中有完整地址时,基地址不是强制性的。我的理解是否正确?

3A。现在我删除了我的基地址并在端点中添加了完整的URL(请参阅我所做的附件配置)

enter image description here

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

5.我也复制了我在端点中指定的完整网址并将其粘贴到网页浏览器中,但我收到404错误..

6.是否必须有一个基地来公开使用WCF服务库模板创建的服务?

所以,请让我知道我犯了哪些错误。我正在附加我的配置。

    

</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>

0 个答案:

没有答案