У меня есть длинное значение querystring, которое мне нужно передать (сама по себе сомнительная практика, я понимаю), и я не могу заставить его вступить в силу на моем примере приложения Appharbor.AppHarbor - Почему мой <httpRuntime maxRequestQueryStringLength = "XXXX" /> не работает?
Локально, я сделал это изменение в мое web.config и подтвердил, что URL в вопросе работает локально:
<httpRuntime maxQueryStringLength="2097151"/>
И заверил, что она существует в результате web.config вывесить преобразования по моему Web.Release.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)
Есть идеи? Спасибо за вашу помощь.
Если вы установили параметр в свой файл master.config, почему вы также делаете материал с помощью web.release.config? Во всяком случае, вы можете проверить, что комбо дает желаемый результат: webconfigtransformationtester.apphb.com – friism
Извините, плохо сформулированный - «гарантировал, что он существует в моем Web.Release.config». Я действительно имел в виду, что я обеспечил в результате преобразованный web.config провел ожидаемый сегмент. Я редактировал исходный вопрос. – TimDog