Özel bir üyelik ve rol sağlayıcısı oluşturmaya çalışıyorum. Bunun için kod iyi gibi görünüyor ama Web Sitesi Yönetim Aracı Güvenlik bölümüne gidin çalıştığınızda aşağıdaki olsun:Dosya ya da montaj yüklenemedi NHibernate.XmlSerializers
Birkaç olsun: 'aspx' desteklenmezçağrılan üye dinamik montaj desteklenmez. tip 'Sistemin
bir birinci şans özel ardından:
var cfg = new Configuration();
: adlandırılır NHibernate ilgili kodun birinci bitin, ilk hat referans olarak
.IO.FileNotFoundException '' mscorlib.dll
Ek bilgiler: 01 yüklenemedidosya veya derlemesi 'NHibernate.XmlSerializers, Sürüm = 3.1.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' veya bağımlılıklarından biri. sistemi belirtilen dosyayı bulamıyor. Bundan önce
Kültür ismi.
App_Code klasöründeki sağlayıcılarım var ve NHibernate DLL'leri uygulamanın yürütülmesi sırasında Bin klasörüne kopyalanıyor.
NHibernate ve Role sınıfı ile ilgili tüm ilgili sınıfları ve dll'leri bulamaması sağlayıcılar ile ilgili olduğunu varsayıyorum.
Sebep ne olursa olsun, bu sorun ortadan kalktı.
Bence bu iyi bir soru. CLR özel durumlarını kesmenin yararlı olduğu zamanlar vardır ve NHibernate.XmlSerializers istisnası bir dikkat dağıtıcıdır. Çözüm, NHibernate.XmlSerializers.dll yerel bir kopyasını oluşturmak ve NHibernate.dll ile aynı dizine koymaktır. Talimatlar burada: http://www.codewrecks.com/blog/index.php/2008/02/13/sgenexe-and-strongly-named-assemblies/. Burada NHibernate.snk: https://github.com/nhibernate/nhibernate-core/blob/master/src/NHibernate.snk. sgen.exe NHibernate.dll /type:NHibernate.Cfg.MappingSchema.HbmMapping /compiler:/keyfile:NHibernate.snk – RedGreenCode