WFFM 站点核心模块安装 - bin\System.Data.SQLite.x32 访问被拒绝
WFFM sitecore module installation - bin\System.Data.SQLite.x32 access denied
我正在尝试为 sitecore 安装 WFFM 模块,在安装完成并提供占位符设置后,我收到以下错误
Access to the path
'C:\Inetpub\wwwroot\XXXXX\Website\bin\System.Data.SQLite.x32' is
denied
所以 WFFM 数据库不是在 web 根 /data 文件夹下创建的(我猜)
我很难理解这个问题。
您似乎遇到了权限问题,请确保您的 IUSR
或 NETWORK SERVICE
对 \bin 目录设置了 modify
权限。 WFFM 模块的 post-install 步骤的一部分是根据您使用的是 x86 还是 x64 架构复制 SQLite dll 的正确版本。
您可以通过在 bin 目录中将 System.Data.SQLite.x32
重命名为 System.Data.SQLite.dll
来手动纠正此问题。如果您在 x64 系统上,则从 bin_x64
复制 dll。
我建议您不要使用 SQLite:
- 将位于
/data
的 WebForms 数据库的备份附加或恢复到 SQL 服务器(我个人将它们移动到与其他 Sitecore 数据库相同的位置)
- 在 connectionStrings.config 中使用正确的连接详细信息添加名为
wfm
的连接字符串
- 或者,修改forms.config
中的<formsDataProvider>
如果您需要再次 运行 限制占位符向导,请单击
Sitecore > 所有应用程序 > 面向营销人员的 Web 表单 > 限制占位符。
参见 WFFM reference 的第 3.4.2 节。
我正在尝试为 sitecore 安装 WFFM 模块,在安装完成并提供占位符设置后,我收到以下错误
Access to the path 'C:\Inetpub\wwwroot\XXXXX\Website\bin\System.Data.SQLite.x32' is denied
所以 WFFM 数据库不是在 web 根 /data 文件夹下创建的(我猜)
我很难理解这个问题。
您似乎遇到了权限问题,请确保您的 IUSR
或 NETWORK SERVICE
对 \bin 目录设置了 modify
权限。 WFFM 模块的 post-install 步骤的一部分是根据您使用的是 x86 还是 x64 架构复制 SQLite dll 的正确版本。
您可以通过在 bin 目录中将 System.Data.SQLite.x32
重命名为 System.Data.SQLite.dll
来手动纠正此问题。如果您在 x64 系统上,则从 bin_x64
复制 dll。
我建议您不要使用 SQLite:
- 将位于
/data
的 WebForms 数据库的备份附加或恢复到 SQL 服务器(我个人将它们移动到与其他 Sitecore 数据库相同的位置) - 在 connectionStrings.config 中使用正确的连接详细信息添加名为
wfm
的连接字符串 - 或者,修改forms.config 中的
<formsDataProvider>
如果您需要再次 运行 限制占位符向导,请单击 Sitecore > 所有应用程序 > 面向营销人员的 Web 表单 > 限制占位符。
参见 WFFM reference 的第 3.4.2 节。