无法在给定地址上查看wsdl文档

时间:2015-06-09 04:40:32

标签: c# wcf wsdl wcf-hosting

我正在尝试我的第一个WCF服务,因此这可能是一个愚蠢的问题。我创建了一个服务合同为

的WCF服务
[ServiceContract]
public interface IAutoComplete
{
    [OperationContract]
    string[] Complete(string str);
}

并实施服务如下:

public class AutoComplete : IAutoComplete
{
    string[] IAutoComplete.Complete(string str)
    {
        DBContext context = new DBContext();
        return context.MVCDemoes.Where(i => i.Name.StartsWith(str)).Select(i => i.Name).ToArray();
    }
}

我已在控制台应用程序中托管我的服务

这是托管配置

<system.serviceModel>
    <services>
      <service name="AutoCompleteService.AutoComplete" behaviorConfiguration="AutocompleteBehavior">
        <endpoint address="AutoComplete" binding="basicHttpBinding" contract="AutoCompleteService.IAutoComplete"></endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8732/Design_Time_Addresses/YOUR_ADDRESS/"/>
          </baseAddresses>
        </host>
      </service>

    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="AutocompleteBehavior">
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

我已经开始服务但是当我转到http://localhost:8732/Design_Time_Addresses/YOUR_ADDRESS/AutoComplete时,我看到了空白页面。没有错误,只是一个空白页面。可能是什么问题?

0 个答案:

没有答案