بایگانی

Archive for the ‘معرفی’ Category

NHibernate 2.1 عرضه شد

ژوئیه 26, 2009 2 دیدگاه

همانطور که می‌دانید دیروز یعنی در مورخهٔ 2009/25/7 ورژن 2.1 ، NHibernate  عرضه شد. در صورت تمایل می‌توانید از این لینک برای Download استفاده کنید.

اگر شما تا حالا با NHibernate 2.0 کار می‌کردید و حالا می‌خواهید آن را به نسخه جدید upgrade  کنید. اگر برای این کار فقط فایل‌های dll را تغییر دهید و برنامه را اجرا کنید به error زیر برمی‌خورید.

The ProxyFactoryFactory was not configured.

برای رفع این مشکل باید صفت ‘proxyfactory.factory_class’ را از بخش session-factory   در Web.Config برنامه با یک NHibernate.ByteCode مقدار دهی اولیه کنید.

برای این کار به روش زیر عمل کنید:

فایل Web.Config را باز کرده

بخش مربوط به NHibernate را در آن پیدا کنید و صفت زیر را به آن اضافه کنید.

<property name=’proxyfactory.factory_class’>NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>

همچنین می‌توانید بصورت زیر نیز عمل کنید:

<property name=’proxyfactory.factory_class’>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>

همانطور که ملاحظه کردید . پیش از این NHibernate  بطور پیش فرض از Castles Dynamic proxy برای generate ، proxy های runtime استفاده می‌کرد اما در نسخه جدید شما می‌توانید از هر نمونه دلخواهی استفاده کنید و به همین دلیل باید آن را در تنظیمات برنامه اضافه کنید.

<property name=»proxyfactory.factory_class»>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>

اگر هم می‌خواهید از proxy factory دیگری استفاده کنید، دقت کنید که آن را به صورت صحیح اضافه کنید.

لینک‌های مرتبط و منابع

دانلود فایلها و سورس Nhibernate از سرور SourceForge

رفع مشکل بروزرسانی NHibernate از نسخه ۲.۰ به نسخه ۲.۱