C# 配置错误:无法识别的属性';maxBufferSize';
我最近在wcf REST服务的web.config文件中做了一个更改,我刚刚添加了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
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稍有不同。请理解其中的区别