昨天挂网站时碰到验证码不显示的问题,在排除了未启用父路径的原因后,经过再三摸索,终于发现原来是IIS找不到生成验证码的控件AjaxControlToolkit.dll。
因为VS会在框架内自带的程序集中查找,而.net中是有这个DLL的,所以在VS下浏览网站是会出来验证码的。
找到此DLL后,直接将其拖进C:/windows/assembly目录中,修改web.config中AjaxControlToolkit的版本号和公钥(与assembly中的一致)。哈哈,久违的验证码终于出来了。
2012-08-17 11:54:00