У меня есть служба .NET 4 WCF, работающая как веб-сайт IIS с режимом совместимости ASP.NET. Как только один из методов службы принимает строковый параметр, а при наличии значения, содержащего '&', конвейер ASP.NET вызывает исключение проверки. Я назначил следующие настройки конфигурации:
<system.web>
<httpRuntime requestValidationMode="2.0"/>
<pages validateRequest="false"/>
</system.web>
И ошибка сохраняется. Ошибка возникает независимо от того, закодирован ли вход. Я нашел потенциальное решение здесь , которое предлагает предоставить пользовательскую реализацию System.Web.Util.RequestValidator, однако мне было интересно, есть ли альтернативы, которые можно сделать только с настройками конфигурации.
EDIT:
Я также нашел это , однако предлагаемое решение не решает проблему.