2012-08-09 38 views
1

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

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

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

+0

你的app_data还有什么? – 2012-08-09 16:11:03

+0

这很容易重现:只需下载源代码,在Visual Studio中打开,构建并运行,并在设置步骤中指向现有的数据库。 – giangnn 2012-08-10 03:40:24

+0

然后提交一个bug。 – 2012-08-10 21:54:03

回答

0

我也有这个问题,也尝试复制settings.txt文件没有工作。这一次,我复制了App_data目录的所有内容,并为我工作。另外,我最近一次使用codeplex提供的最新版本。