Я следовал инструкциям по добавлению Recaptcha на свой веб-сайт (asp.net 4.0, Visual Studio / VB. Когда я запускаю страницу локально, которая представляет собой простую страницу контактной формы, которая отправляет электронное письмо, recaptcha отображается нормально, хотя я НЕ программист.
Когда я перемещаю его в производство — и я перемещаю веб-сайт (а также dll и pdb в папку app_code и папку bin, которую Visual Studio создала сама по себе), страница не просто обновляется и никогда не отправляет электронное письмо — - и не имеет значения, правильно вы вводите или нет в текстовое поле recaptcha. Без кода recaptcha страница contact.aspx работает нормально и мгновенно отправляет электронное письмо.
Но поле recaptcha есть. Я читал о сопоставлениях обработчиков в IIS и моем файле web.config, но я недостаточно умен, чтобы понять, нужно ли мне что-то делать или нет, и что делать. У меня также есть IIS 7.0 здесь.
ОБНОВЛЕНИЕ: при правильном вводе информации рекапчи в текстовое поле на странице отображается подтверждение, которое я закодировал, и отправляется электронное письмо. Когда вы НЕ вводите информацию рекапчи правильно, вместо отправки сообщения «Пожалуйста, попробуйте еще раз», он просто обновляет страницу и заставляет их начинать все сначала. Он не говорит "Пожалуйста, попробуйте еще раз" и не дает клиенту понять, что он ошибся при вводе кода.