我为我的 Web 应用程序使用 dll 文件 MSCaptcha.dll 它在 localhost 上工作正常,但不能在 iis 服务器上工作。我应该怎么做才能让它工作
6624 次
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 回答