WFFM sitecore模块安装 - bin \ System.Data.SQLite.x32访问被拒绝

时间:2015-01-29 08:48:21

标签: asp.net sqlite sitecore sitecore6 web-forms-for-marketers

我正在尝试为sitecore安装WFFM模块,安装完成并提供占位符设置后,我收到以下错误

  

访问路径   'C:\ Inetpub \ wwwroot \ XXXXX \ Website \ bin \ System.Data.SQLite.x32'是   拒绝

enter image description here

因此,WFFM数据库不是在w​​eb root / data文件夹下创建的(我猜)

我很难理解这个问题。

1 个答案:

答案 0 :(得分:2)

您似乎遇到了权限问题,请确保您的{bin}目录中的IUSRNETWORK 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数据库相同的位置)
  • 使用正确的连接详细信息在connectionStrings.config中添加名为wfm的连接字符串
  • 或修改forms.config
  • 中的<formsDataProvider>

如果您需要再次运行Restricting Placeholders向导,请单击 Sitecore&gt;所有应用程序&gt;营销人员的Web表单&gt;限制占位符。

参见WFFM reference的第3.4.2节。