2

私たちのチームでは、共通のデータベース サーバーを使用しています。Orchard セットアップを実行しているときに、接続文字列を既存の Orchard データベースに指定すると、次のエラー メッセージが表示されました。

セットアップに失敗しました: 要求されたサービス 'Orchard.IWorkContextAccessor' は登録されていません。この例外を回避するには、コンポーネントを登録してサービスを提供するか、IsRegistered() を使用してサービス登録を確認するか、ResolveOptional() メソッドを使用してオプションの依存関係を解決します。

セットアップを成功させる唯一の方法は、空のデータベースを指定することです。最初に回避策を試みてから、App_Data\Sites\Default\Settings.txt の接続文字列を編集しましたが、同じエラーが発生しました。

4

2 に答える 2

0

私もこの問題を抱えていました。また、動作しなかったsettings.txtファイルをコピーしようとしました。今回は、App_data ディレクトリの内容をすべてコピーしたところ、うまくいきました。また、今回は codeplex の最新のコミットを使用していました。

于 2012-08-30T23:06:33.400 に答える