营销人员的Web表单表单设计器抛出未找到的句柄'错误

时间:2015-12-31 18:13:34

标签: sitecore web-forms-for-marketers

在Sitecore 7.2中,打开FormDesigner会出现以下错误:

Exception: System.InvalidOperationException
Message: Handle not found.
Source: Sitecore.Kernel
   at Sitecore.Web.UrlHandle.Get(UrlString urlString, String handleName, Boolean removeSessionValue)
   at Sitecore.Form.Core.Utility.Utils.GetDataSource(String url) in C:\Users\Raymond.Weng\AppData\Local\JetBrains\Shared\v01\DecompilerCache\decompiler\DA67A299-0E6A-4A9B-A8E1-031DAB1327EB\e6\7823a5d7\Utils.cs:line 219
   at Sitecore.Forms.Shell.UI.FormDesigner.GetCurrentItem() in C:\Users\Raymond.Weng\AppData\Local\JetBrains\Shared\v01\DecompilerCache\decompiler\DA67A299-0E6A-4A9B-A8E1-031DAB1327EB\a8\50ab1903\FormDesigner.cs:line 723
   at Sitecore.Forms.Shell.UI.FormDesigner.LoadControls() in C:\Users\Raymond.Weng\AppData\Local\JetBrains\Shared\v01\DecompilerCache\decompiler\DA67A299-0E6A-4A9B-A8E1-031DAB1327EB\a8\50ab1903\FormDesigner.cs:line 163
   at Sitecore.Forms.Shell.UI.FormDesigner.OnLoad(EventArgs e) in C:\Users\Raymond.Weng\AppData\Local\JetBrains\Shared\v01\DecompilerCache\decompiler\DA67A299-0E6A-4A9B-A8E1-031DAB1327EB\a8\50ab1903\FormDesigner.cs:line 128

Request information: 
Request URL: http://myurl/sitecore/shell/Applications/Modules/Web Forms for Marketers/Form Designer?xmlcontrol=Forms.FormDesigner 
Request path: /sitecore/shell/Applications/Modules/Web Forms for Marketers/Form Designer 
User host address: xxx.xxx.xxx.xxx 
User: sitecore\admin 
Is authenticated: True 
Authentication Type:  
Thread account name: NT AUTHORITY\NETWORK SERVICE 

我认为安装有问题,但是将实例与WFFM安装文件进行比较,我看不出有什么遗漏。甚至不确定Handle Not Found意味着什么?

2 个答案:

答案 0 :(得分:1)

这最终归结为URL。 Sitecore设置为自动将语言注入URL(这是Web配置的linkManager部分中的设置)。 WFFM真的不喜欢这个。当我改变那个设置时,一切都很好。

<强>更新

示例补丁将是:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
    <linkManager>
        <providers>
            <add name="sitecore">
                <patch:attribute name="languageEmbedding">never</patch:attribute>                   
            </add>
        </providers>
    </linkManager>
</sitecore>

答案 1 :(得分:0)

您是否在体验编辑器中添加表单?如果是这样,你能够实际向页面添加表单吗?执行此操作时是否存在控制台错误?

您可以查看控制台错误吗? 您是否在Sitecore中为市场营销人员重新安装了Web表单?

查理:)