我已经换掉了用于NHibernate的RavenDB Persistence,但是在启动期间,我看到每个程序集都有以下警告:
2013-09-24 09:51:41,130 [1] WARN NHibernate.Cfg.Configuration [(null)]<(null)> - 在程序集中找不到映射文档: NServiceBus.Transports.SQLServer,Version = 1.0.0.0,Culture = neutral, 公钥= 9fc386479f8a226c
我没有NHB的经验。我是否需要提供额外的东西来解决这些警告?
答案 0 :(得分:3)
如果除了这些警告之外一切正常,那么不要担心。针对不包含任何嵌入式* .hbm.xml映射的程序集调用Configuration.AddAssembly
时会产生此警告。我相信警告的目的是帮助您找出出现问题,以防您完全忘记将映射标记为“嵌入式资源”。听起来你的应用程序只是循环遍历应用程序中的每个程序集,扫描NHibernate映射。在不包含任何映射的程序集上调用此方法不会损害除启动性能之外的任何其他内容。
答案 1 :(得分:0)
看起来您的会话工厂配置未正确引用程序集。 添加配置文件将有助于查看上下文。