我在SharePoint 2010 Web應用程序上配置NHibernate。 以前它在映射和域名在一個項目中時工作正常。但是在重構過程中,我在幾個項目上拆分了解決方案。我也實現我的自定義IHttpModule的,我想初始化NHibernate的配置NHibernate配置問題:「找不到入口點」
而且NHibernateManager.Init():
public static void Init(string configurationFilePath)
{
specifiedConfigurationFilePath = configurationFilePath;
Configure();
InitSessionFactory();
}
private static void Configure()
{
if (config == null)
{
if (string.IsNullOrEmpty(specifiedConfigurationFilePath) == false)
{
config = new Configuration();
config = config.Configure(specifiedConfigurationFilePath);
config = Fluently.Configure(config)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<ItemMap>())
.BuildConfiguration();
}
else
{
config = Fluently.Configure()
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<ItemMap>())
.BuildConfiguration();
}
}
}
而且在BuildConfiguration()我有很奇怪的錯誤(的InnerException): 「沒有找到入口點。」堆棧跟蹤顯示獲取映射信息是導致錯誤的原因:
at System.Collections.Generic.IDictionary`2.TryGetValue(TKey key, TValue& value)
at NHibernate.Cfg.Configuration.GetClassMapping(String entityName)
at NHibernate.Cfg.Configuration.GetClassMapping(Type persistentClass)
at FluentNHibernate.PersistenceModel.Configure(Configuration cfg)
at FluentNHibernate.Cfg.MappingConfiguration.Apply(Configuration cfg)
at FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration()
所有程序集都位於GAC中。我試圖將它們複製到_app_bin或bin中,但沒有成功。
UPDATE
請幫幫我!我堅持這個奇怪的問題:(