PDA

View Full Version : آموزش: حل مشكل نمايش عكس Captcha در IIS7



didaaa
چهارشنبه 03 شهریور 1389, 10:57 صبح
خوب دوستان گويا قرار نبود كسي تو اين سايت به فلك زده هاي مثل من در زمينه حل مشكلات IIS7 كمكي بكنه واسه همين خودم دست به كار شدم راستش اين آموزش براي كسايي هستش كه از Captcha تو IIS7 استفاده ميكنند مثل اونايي كه تو همين سايت از طرف دوستان طراحي شده راستش همونطور كه ميدونيد اين كومپوننتها تو IIS7 مشكل نمايش تصوير دارند كه ميتونند با
اضافه كردن اين كد در فايل web.config از دست اين مشكل خلاص بشن. بطور مثال كمپوننت يكي از دوستان كه اسمشونو فراموش كردم




<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<add name="SafaCaptchaControl"
verb="GET"
path="CaptchaImage.aspx"
type="Safa.Security.Captcha.SafaCaptchaImageHandler, SafaCaptchaControl"/>

<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>

alisebt
چهارشنبه 03 شهریور 1389, 11:28 صبح
من این تگ رو هم اضافه کردم ولی مشکل حل نشد!

didaaa
چهارشنبه 03 شهریور 1389, 12:14 عصر
دوست عزيز شما مضاعف بر اين تظيماتي كه من راتون گذاشتم بايد dll كامپوننتم داخل folder bin برنامتونم قرار بدين و اين قسمت كد رو هم تطبق مثال همراه برنامه به فايل web.config اضافه كنيد. يعني در واقع شما در دو قسمت فايل web.cinfig بايد تغييرات ايجاد كنيد.
تاكيد ميكنم كه به تگ هاي والد توجه كنيد!



</system.web>


<httpModules>
<add verb="GET" path="CaptchaImage.aspx" type="Safa.Security.Captcha.SafaCaptchaImageHandler, SafaCaptchaControl"/>

</httpModules>
</system.web>

alisebt
چهارشنبه 03 شهریور 1389, 12:23 عصر
مشکل حل شد.

بسیار ممنون و متشکر از راهنمایی بسیار خوبتون.

akhavi_ebi
دوشنبه 13 خرداد 1392, 14:40 عصر
دست آقای فتح الهی درد نکنه
من از این نسخه استفاده نکردم اما مشکلم در مورد
webconfig
حل شد.
یا علی

fakhravari
دوشنبه 13 خرداد 1392, 20:44 عصر
iis7 با ii6 فرق داره و میتونید با هندلر های بالا اینو بر طرف کنید

mehrzad_ali
دوشنبه 13 خرداد 1392, 22:57 عصر
من این مشکلو با IIS 8 دارم