C# 无法从web浏览器访问简单WCF

C# 无法从web浏览器访问简单WCF,c#,.net,wcf,C#,.net,Wcf,我试图从我的web浏览器访问一个简单的WCF服务,但除了一个空白页面外,什么也没有显示(我使用的是framework.net 4.0) 我试图访问的url: 服务合同: namespace WcfDMEConnector { [ServiceContract] public interface IConnectorService { [OperationContract] void SynchronizeRessources();

我试图从我的web浏览器访问一个简单的WCF服务,但除了一个空白页面外,什么也没有显示(我使用的是framework.net 4.0)

我试图访问的url:

服务合同:

namespace WcfDMEConnector
{
    [ServiceContract]
    public interface IConnectorService
    {
        [OperationContract]
        void SynchronizeRessources();
    }
}
这是web.config serviceModel部分:

<system.serviceModel>
    <services>
      <service behaviorConfiguration="Default" name="WcfDMEConnector.ConnectorService">
        <endpoint address="http://localhost:50269/ConnectorService/web" behaviorConfiguration="restfulBehavior" binding="webHttpBinding" contract="WcfDMEConnector.IConnectorService" />
        <endpoint address="http://localhost:50269/ConnectorService/mex" binding="mexHttpBinding" contract="IMetadataExchange" />        
      </service>

    </services>

    <behaviors>
      <endpointBehaviors>
        <behavior name="restfulBehavior">
          <webHttp />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="Default">
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>


谢谢你的帮助

我想到两件事。首先,您的方法返回void,所以如果它正在执行,就没有任何显示。其次,我很确定您缺少RESTful WCF方法的正确属性-我认为是
[WebGet]
。感谢Tim的回答,我刚刚编写了服务契约,它是一个接口,实现此契约的类没有帮助,SynchronizeResources()为空,其中有一个断点,用于检查是否调用了它。我尝试了[WebGet],我也遇到了同样的问题。