我正在尝试为sitecore安装WFFM模块,安装完成并提供占位符设置后,我收到以下错误
访问路径 'C:\ Inetpub \ wwwroot \ XXXXX \ Website \ bin \ System.Data.SQLite.x32'是 拒绝
因此,WFFM数据库不是在web root / data文件夹下创建的(我猜)
我很难理解这个问题。
答案 0 :(得分:2)
您似乎遇到了权限问题,请确保您的{bin}目录中的IUSR
或NETWORK SERVICE
权限设置为modify
。 WFFM模块的安装后步骤的一部分是根据您使用的是x86还是x64架构来复制SQLite dll的正确版本。
您可以通过在bin目录中将System.Data.SQLite.x32
重命名为System.Data.SQLite.dll
来手动纠正此问题。如果您使用的是x64系统,请改为从bin_x64
复制dll。
我建议你不要使用SQLite:
/data
的WebForms数据库的备份附加或还原到SQL Server(我个人将其移动到与其他Sitecore数据库相同的位置)wfm
的连接字符串<formsDataProvider>
如果您需要再次运行Restricting Placeholders向导,请单击 Sitecore&gt;所有应用程序&gt;营销人员的Web表单&gt;限制占位符。
参见WFFM reference的第3.4.2节。