這是ASP.NET MVC 5示例應用程序。試圖學習MVC的模塊NHibernate的 。即使配置了web.config,NHibernate也會詢問hibernate.cfg.xml
如果我理解正確。如果在web.config中將設置編碼爲configsection,hibernate.cfg.xml文件不是必需的。
是xmlns版本錯誤?或者你看到有些拼寫錯誤? 那麼爲什麼NHibernate要求hibernate.cfg.xml,即使配置了web.config? (感謝)
得到這個錯誤:
Could not find file '...\Visual Studio 2013\Projects\bin\Debug\hibernate.cfg.xml'.
和DB類的靜態部件(其在的global.asax.cs Application_Start方法中使用一次)爲:
public static void Configure()
{
var config = new Configuration();
config.Configure();
var mapper1 = new ModelMapper();
mapper.AddMapping<UserMap>();
config.AddMapping(mapper.CompileMappingForAllExplicitlyAddedEntities());
_sessionFactory = config.BuildSessionFactory();
// _session factory is a class member defined as
// private static ISessionFactory _sessionFactory;
}
NHibernate的4.0.3.4000安裝[使用nuget]
嘗試命名元素'hibernate-configuration'而不是'hybernate-configuration'。 –
修改,清理項目,重建。沒有運氣。 同樣的錯誤,儘管應用了拼寫錯誤修正。 –