Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 配置错误:无法识别的属性';maxBufferSize';_C#_Wcf_Rest_Web Config_Service Model - Fatal编程技术网

C# 配置错误:无法识别的属性';maxBufferSize';

C# 配置错误:无法识别的属性';maxBufferSize';,c#,wcf,rest,web-config,service-model,C#,Wcf,Rest,Web Config,Service Model,我最近在wcf REST服务的web.config文件中做了一个更改,我刚刚添加了maxBufferSize=“10485760”属性。请在下面找到代码段 <wsHttpBinding> <binding name="WSHttpBinding_IService" closeTimeout="00:04:00" openTimeout="00:04:00" receiveTimeout="00:04:00" sendTimeout="00

我最近在wcf REST服务的web.config文件中做了一个更改,我刚刚添加了
maxBufferSize=“10485760”
属性。请在下面找到代码段

<wsHttpBinding>
  <binding name="WSHttpBinding_IService" closeTimeout="00:04:00" 
                 openTimeout="00:04:00" receiveTimeout="00:04:00" sendTimeout="00:04:00" 
                 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode=
                 "StrongWildcard" maxBufferSize="10485760" maxBufferPoolSize="2147483647"
                 maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8"
                 useDefaultWebProxy="true" allowCookies="false">
  <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
                 maxArrayLength="2147483647" maxBytesPerRead="2147483647" 
                 maxNameTableCharCount="2147483647" />
  <reliableSession ordered="true" inactivityTimeout="00:04:00" enabled="false" />
 </binding>
</wsHttpBinding>

在进行更改后,应用程序不工作,它将引发以下异常

配置错误说明:在处理为该请求提供服务所需的配置文件时出错。 请查看下面的特定错误详细信息并修改您的 配置文件。分析器错误消息:无法识别 属性“maxBufferSize”。请注意,属性名称是 区分大小写


如果有人能在这方面提供帮助,那就太好了。

您的问题是,wsHttpBinding没有任何maxBufferSize属性。例如,此属性在basicHttpBinding中可用。我建议您使用Visual Studio修改web.config文件中的绑定,而不是直接修改它。此外,您还可以在下次查看可用的属性。

wsHttpBinding具有属性MaxBufferPoolSize,该属性与MaxBufferSize稍有不同。请理解其中的区别