【发布时间】: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