我一直试图弄清楚这几天,但无济于事。当我尝试使用IIS Express在Visual Studio中进行调试并将我的生产网站部署到运行IIS 7.5的计算机时,就会发生这种情况。
我使用testbench.v:9: syntax error
testbench.v:9: error: Incomprehensible for loop.
和Fiddler 4中的Visual Studio单元测试调用了相同的错误。所以我认为这不是WCF客户端配置,因为我没有使用它。
无论我在配置文件中更改了什么,我总是得到这个例外:
HttpWebRequest
我附加的下面的Web.config是针对不在我服务器根目录的应用程序。
我正在使用Ajax调用json端点。
我不能为我的生活找出为什么我得到64K的限制,特别是考虑到我已将所有项目添加到"Exception thrown: 'System.ServiceModel.ProtocolException' in
System.ServiceModel.dll
Additional information: The maximum message size quota for incoming messages
(65536) has been exceeded. To increase the quota, use the
MaxReceivedMessageSize property on the appropriate binding element."
,如下所示。
我还通过添加webHttpBinding
项,更改了请求过滤,安全设置以及其他一些无用的东西来更改httpRuntime
元素。
另请注意,我已启用跟踪功能。 maxRequestLength
文件没有告诉我更多信息。
提前感谢您的帮助。
.svclog
答案 0 :(得分:0)
尝试将配置更改为:
SELECT action, DATEDIFF(DAY, MIN(record_created), MAX(record_created))
FROM mytable
GROUP BY action
HAVING COUNT(*) > 1
线索是错误消息中消息大小的64K默认限制。这意味着您的绑定配置未被WCF使用。配置命名与端点绑定相同的事实增加了混淆。