无法在Sitecore中加载文件或程序集MSCaptcha WFFM

时间:2015-09-16 13:16:48

标签: sitecore web-forms-for-marketers sitecore8

当我使用Captcha字段类型时,我收到此错误。

  

无法加载文件或程序集'MSCaptcha,Version = 4.0.4250.31585,Culture = neutral,PublicKeyToken = b9ff12f28cdcf412'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。

2 个答案:

答案 0 :(得分:1)

MSCaptcha.dll 是营销人员Web表单的一部分。确保已安装解决方案。版本4.0.4250.31585是随WFFM 8.0一起提供的版本(但也可能附带少量先前版本)

它是从 Sitecore.Forms.Core.dll 引用的,并且有自己的配置:

\Include\Captcha.config 

你可以做的最少只是手动丢失DLL,但最终可能会丢失其他一些DLL。

答案 1 :(得分:1)

请记住,MSCaptcha非常古老,对它的支持已经很久以前停止了。最大的缺点是Web场环境不支持此功能。提交表单可能会将用户反弹到负载平衡环境中的另一台服务器,另一台服务器不知道验证码文本来自以前的服务器是什么,并且每次发生这种情况都会失败。如果您在分布式环境中运行,我强烈建议您选择另一个独立的Captcha程序集。