2014-10-07 71 views
3

我正尝试在VS 2013中设置我的第一个WCF服务。我正忙于通过教程工作,但碰到了一个障碍...运行WCF测试客户端,并在app.config中增加后收到MaxReceivedMessageSize错误

运行一个简单的Service(DataViewerService),它调出数据库以返回记录集。我已经改变了我的绑定:

<bindings> 
    <basicHttpBinding> 
    <binding allowCookies="true" 
      maxReceivedMessageSize="20000000" 
      maxBufferSize="20000000" 
      maxBufferPoolSize="20000000"> 
     <readerQuotas maxDepth="32" 
      maxArrayLength="200000000" 
      maxStringContentLength="200000000"/> 
    </binding> 
    </basicHttpBinding> 
</bindings> 
内system.serviceModel

,并直接在下面我已经列入

<services> 
    <service name="DataViewerService.Service1"> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://localhost:8733/Design_Time_Addresses/DataViewerService/Service1/" /> 
     </baseAddresses> 
    </host> 
    <endpoint address="http://localhost:2112/Viewer" 
       binding="basicHttpBinding" 
       contract="DataViewerService.IService1"> 
     <identity> 
     <dns value="localhost" /> 
     </identity> 
    </endpoint> 
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
    </service> 
</services> 

已经一派身边,所有我读的是客户端和服务器都需要进行设置...但是,我在本地主机上运行,​​并且正在使用wcf测试客户端。我似乎无法弄清楚我需要做些什么改变......我错过了什么?

回答

6

enter image description here您需要编辑WCF Test客户端上的配置。

就在您添加的服务的底部,您将看到一个名为“配置文件”的节点。

试试你的合同,看看它

+0

在我的解决方案资源管理我的服务下最小化,我看到有六个节点:属性,引用,App.config中,IService1.cs,packages.config和Service1.cs。我在App.config中进行了更改...我没有看到其他节点指示配置。 – mrwienerdog 2014-10-07 13:31:40

+0

不是您的服务,连接到您的服务的客户端(具有“服务参考”或“客户端”) – Samjongenelen 2014-10-07 13:52:36

+0

不在您的解决方案中 - 在您的WCF Test客户端中。 – daveBM 2014-10-07 14:01:32