Mondor的MSCaptcha在部署到托管服务时不会加载图像

Met*_*kee 4 c# asp.net

Mondor的MSCaptcha控件在本地开发机器上运行并显示,但在部署到共享服务器托管服务时不显示其生成的图像.

//我的web.config说:

<handlers>
<add name="MSCaptchaImage" 
   path="CaptchaImage.axd" 
   verb="GET" 
   type="MSCaptcha.CaptchaImageHandler, MSCaptcha"
   preCondition="integratedMode,runtimeVersionv2.0"/>
</handlers>
Run Code Online (Sandbox Code Playgroud)

是的,我将.dll FTP到主机服务器上的bin目录,我在Vista上从IIS7运行的本地代码按预期运行.你可能需要帮助的任何其他东西请问但是我需要弄清楚这个,因为我很难过并注意我无法控制主机提供商的服务器

注意:我观察到其他人有这个问题,因为在asp.net [1]回复幸运,因为我的所有Passport和Windows DeadOnArrival凭据都是FUBAR,asp.net甚至不会发给我一个忘记的密码,因为它我也不认识我,所以我无法在asp.net论坛上获得成功.

[1] http://forums.asp.net/p/1468509/3395243.aspx

小智 7

得到它了...

Web.config是区分大小写的.所以在captchaImageHandler中将Capital"C"更改为小"c"

更改:type ="MSCaptcha.*C*aptchaImageHandler,MSCaptcha"To:type ="MSCaptcha.*c*aptchaImageHandler,MSCaptcha"

希望这对你有用..快乐的编码...... :)


小智 5

这对我有用,修改你的web.config文件

第1节.

<system.webServer>
    <handlers>
        <add name="MSCaptcha" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
    </handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

第2节.

<system.web>
    <httpHandlers>
        <add verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
    </httpHandlers>
</system.web>
Run Code Online (Sandbox Code Playgroud)