Я использую файл dll MSCaptcha.dll для своего веб-приложения, он отлично работает на локальном хосте, но не с сервером iis. что мне делать, чтобы он работал

1
Mishigen 8 Дек 2009 в 12:56

2 ответа

Решение :

  • Выберите свое приложение в IIS7. Откройте сопоставления обработчиков в IIS, дважды щелкнув сопоставления обработчиков, или нажмите «открыть функцию» в разделе «Действие».
  • Нажмите «Добавить управляемый обработчик» под действием.
  • Введите «CaptchaImage.axd» без кавычек в поле «Путь запроса».
  • В разделе «Тип» выберите MSCaptcha.CaptchaImageHandler.
  • Введите «MSCaptcha» без кавычек в поле «Имя» и нажмите «ОК».
3
j0k 2 Окт 2012 в 01:06

У меня была эта проблема, и это сработало для меня.

В вашем web.config вместо пути «CaptchaImage.axd»:

<system.webServer>
    <handlers>
      <add name="MSCaptcha.captchaImageHandler" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.captchaImageHandler, MSCaptcha" resourceType="Unspecified"/>
    </handlers>
</system.webServer>

Попробуйте изменить путь на «~/CaptchaImage.axd»:

<system.webServer>
    <handlers>
      <add name="MSCaptcha.captchaImageHandler" verb="GET" path="~/CaptchaImage.axd" type="MSCaptcha.captchaImageHandler, MSCaptcha" resourceType="Unspecified"/>
    </handlers>
</system.webServer>
0
Leah 26 Июл 2013 в 14:11