1

我为我的 Web 应用程序使用 dll 文件 MSCaptcha.dll 它在 localhost 上工作正常,但不能在 iis 服务器上工作。我应该怎么做才能让它工作

4

2 回答 2

3

解决方案 :

  • 在 IIS7 中选择您的应用程序。通过双击处理程序映射或单击操作下的“打开功能”来打开 IIS 下的处理程序映射。
  • 单击操作下的“添加托管处理程序”。
  • 在请求路径中输入不带引号的“CaptchaImage.axd”
  • 在类型下选择 MSCaptcha.CaptchaImageHandler
  • 在名称中输入不带引号的“MSCaptcha”,然后单击确定
于 2012-08-14T02:09:17.230 回答
0

我遇到了这个问题,这对我有用。

在您的 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>
于 2013-07-26T10:11:17.037 回答