加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Mscaptcha在本地运行良好,但图片没有在服务器中显示

发布时间:2020-12-16 06:27:22 所属栏目:asp.Net 来源:网络整理
导读:我在我的网站上使用了Mscaptcha.它在本地工作得很好,但图片没有在服务器上显示.为什么? 我在web.config中的代码: ?? ???? ?? ? system.webServerhandlersadd name="MSCaptcha" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler,MS
我在我的网站上使用了Mscaptcha.它在本地工作得很好,但图片没有在服务器上显示.为什么?

我在web.config中的代码:

??
????
??
?

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

在.aspx中:

<%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %>

 <cc1:CaptchaControl ID="CaptchaControl1" runat="server" Height="50px" 
                                    Width="180px" CaptchaLength="5" BackColor="White" 
                                    EnableViewState="False" />

谢谢.

解决方法

(发表评论)

冒险猜测 – 您的服务器实际上是在IIS集成模式下运行吗?如果没有,则必须使用system.web / httpHandlers而不是system.webServer / handlers config部分.

由于我们现在已确认您的本地服务器在集成模式下运行,而您的远程服务器在经典模式下运行,因此您应确保使用尽可能靠近生产计算机的配置进行开发.这可能意味着您必须在开发计算机上安装和配置IIS(例如,Force IIS Express to Classic Pipeline Mode).

经典和集成模式在实践中可能会有很大不同,您可能会在Classic服务器上遇到很多问题,而这些问题在集成服务器上不存在,反之亦然.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读