我需要传入一个很长的查询字符串值(我理解,这本身就是一个有问题的做法),并且我无法让它在我的Appharbor应用程序实例上生效。
在本地,我已对我的 web.config 进行了此更改,并确认相关 URL 在本地有效:
<httpRuntime maxQueryStringLength="2097151"/>
并确保它存在于我的 Web.Release.config 转换后生成的 web.config 中。也就是说,当我推送到 AppHarbor 时,转换应该会捡起它......但我仍然遇到这个异常:
The length of the query string for this request exceeds the configured maxQueryStringLength value.
堆栈跟踪:
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
有任何想法吗?谢谢你的帮助。