这个第三方验证控件,我引用了,也复制到了bin文件夹,在页面开始也这样使用了<%@ Register Assembly="SuperAuthenticationCode" Namespace="SuperAuthenticationCode.ServerControl" TagPrefix="cc2" %>。在vs2008里面调试的时候没有问题,可是在iis中设置成虚拟目录就不能显示验证码了,说未将对象引入到实例,这是为什么啊,求高手。。不知道为何在iis中不显示验证码,而在vs2008调试的时候就能显示验证码

解决方案 »

  1.   

    我也遇到此问题,已解决。我用的不是第三方控件,而是aspx页面代码,下面是我的解决过程,希望对你有所帮助。
    方法一:首先查看验证码的路径,用相对路径<img src="../Image.aspx" />
    方法二:页面上右击验证码属性,把验证码的地址找出来,重新打开个浏览器看是否可以显示,如果还不行,看是否只有aspx不能访问,html能否访问。
    方法三:http://blog.sina.com.cn/s/blog_4c59c08a0100ck83.html这篇博文里应该是引用第三方控件的方法,博主也遇到过验证码的问题,可参考下。
    我查看的验证码路径无误,但是按照第二种方法,验证码在重新打开的浏览器中也无法显示,可喜的是出现了错误提示:“编译器错误信息: CS0030: 无法将类型“ASP.Image_aspx”转换为“System.Web.UI.WebControls.Image””,将Image修改为Default即可。