私は見てきた
タイプ「NHibernate.ByteCode.Castle.ProxyFactoryFactory、NHibernate.ByteCode.Castle」を読み込めません
展開後に単体テストを実行すると同じエラー メッセージが表示されますが、アプリケーションは正常に動作しています。開発中であっても、そのようなエラーは発生していません。
なにが問題ですか?単体テストの実行時にこのエラー メッセージが表示されるのはなぜですか?
エラーメッセージは次のとおりです。
NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException : ProxyFactoryFactory が構成されていませんでした。使用可能な NHibernate.ByteCode プロバイダーの 1 つを使用して、session-factory 構成セクションの「proxyfactory.factory_class」プロパティーを初期化します。例: NHibernate.ByteCode.LinFu.ProxyFactoryFactory、NHibernate.ByteCode.LinFu 例: NHibernate.ByteCode.Castle.ProxyFactoryFactory、NHibernate.ByteCode.Castle ]]> - -
]]>
接続文字列は web.config です
> > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
> <session-factory>
> <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
> <property name="connection.connection_string">Server=localhost\SQLServer2005;Database=testDev;</property>
> <property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory,
> NHibernate.ByteCode.Castle</property>
> </session-factory> </hibernate-configuration>
dll は次のとおりです。
NHIbernate バージョン 2.1.1.4000 があり、NHibernate.ByteCode.Castle バージョン 2.1.1.4000、Castle.Core 1.1.0、Castle.DynamicProxy2.dll バージョン 2.1.1.0 があります。