【问题标题】:Install Orchard to an existing database将 Orchard 安装到现有数据库
【发布时间】:2012-08-09 10:21:34
【问题描述】:

在我们的团队中,我们使用通用数据库服务器。运行 Orchard 设置时,我将连接字符串指向现有的 Orchard 数据库并收到以下错误消息:

设置失败:请求的服务“Orchard.IWorkContextAccessor”尚未注册。为避免此异常,请注册一个组件以提供服务,使用 IsRegistered() 检查服务注册,或使用 ResolveOptional() 方法解决可选依赖项。

对我来说,使设置成功的唯一方法是指向一个空数据库。我首先尝试了一种解决方法,然后在 App_Data\Sites\Default\Settings.txt 中编辑连接字符串,但后来我得到了同样的错误。

【问题讨论】:

  • 您的 app_data 中还有其他内容吗?
  • 重现非常简单:只需下载源代码,在 Visual Studio 中打开,构建并运行,然后在设置步骤中,指向现有数据库。

标签: database content-management-system installation orchardcms


【解决方案1】:

我也遇到了这个问题,也尝试复制 settings.txt 文件,但没有用。这次我复制了 App_data 目录的所有内容,它对我有用。另外,最近一次我使用的是 codeplex 的最新提交。

【讨论】:

    【解决方案2】:

    我删除了 cache.dat 并在 IIS 中重新启动了网站,这为我解决了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2023-03-26
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多