2012-08-09 35 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提供的最新版本。