Castle ActiveRecordを使い始めようとしていますが、ASP.NET(MVC、重要な場合)アプリケーションで動作させようとしています。
は、実際には、私は次のようなメッセージを使用してクエリ中に説明ObjectDisposedExceptionを取得しています:Castle ActiveRecordエラー「セッションが閉じています」
セッションが閉じられています!
オブジェクト名: 'セッション'。
その内容は、(入門に示すように)私は、XMLファイルからのActiveRecordを初期化しています:
<?xml version="1.0" encoding="utf-8" ?>
<activerecord isWeb="true" isDebug="true" threadinfotype="Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo, Castle.ActiveRecord">
<config>
<add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
<add key="dialect" value="NHibernate.Dialect.MsSql2008Dialect" />
<add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
<add key="connection.connection_string" value="Data Source=.\SQLEXPRESS;Initial Catalog=testDB;Integrated Security=SSPI" />
<add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" />
<add key="show_sql" value="true" />
<add key="default_schema" value="testDB.dbo" />
</config>
</activerecord>
残念ながら、ほとんどによるドキュメントの欠如と城ウィンザーIについての私の完全な無知へ私はそれを動作させるためにどのように構成するべきかを知ることができないので、あなたの誰かが何が欠けているのか、何が間違っているのかを教えてくれれば感謝しています。事前に
おかげ
編集:私はおそらく、このエラーは、私がのApplication_Startで産卵し、特定のメンテナンスタスクを実行しているを担当しているスレッド上で発生することを指定する必要があります。
をあなたはNHibernateのHttpModuleをを持っていますか? –
いいえ、そうであれば私の/ binに入っていることに気づいていませんが、設定を追加していません。話題の詳細を教えてください。ありがとう! – em70
http://using.castleproject.org/display/AR/Enable+Session+per+Request –