在我们的团队中,我们使用通用数据库服务器。运行Orchard安装程序时,我将连接字符串指向现有的Orchard数据库,并收到以下错误消息:
安装失败:请求的服务' Orchard.IWorkContextAccessor'尚未注册。要避免此异常,请注册组件以提供服务,使用IsRegistered()检查服务注册,或使用ResolveOptional()方法解析可选依赖项。
可以让我成功安装的唯一方法是指向一个空的数据库。我首先尝试了解决方法,然后在App_Data \ Sites \ Default \ Settings.txt中编辑连接字符串,但后来我遇到了同样的错误。
答案 0 :(得分:0)
我也有这个问题,也尝试复制不起作用的settings.txt文件。这次我复制了App_data目录的所有内容,它对我有用。此外,这是最近一次使用codeplex的最新提交。
答案 1 :(得分:0)
我删除了cache.dat并在IIS中重新启动了网站,这对我来说已经解决了