3

我已将 RavenDB Persistence 换成 NHibernate,但在启动期间,我看到每个程序集都出现以下警告:

2013-09-24 09:51:41,130 [1] WARN NHibernate.Cfg.Configuration [(null)] <(null)> - 在程序集中找不到映射文档:NServiceBus.Transports.SQLServer,版本 = 1.0.0.0,文化=中性,PublicKeyToken=9fc386479f8a226c

我没有NHB的经验。我需要提供一些额外的东西来解决这些警告吗?

4

2 回答 2

3

如果除了这些警告之外一切正常,请不要担心。Configuration.AddAssembly当针对不包含任何嵌入式 *.hbm.xml 映射的程序集调用时会产生此警告。我相信警告的目的是帮助您找出问题所在,以防您完全忘记将映射标记为“嵌入式资源”。听起来您的应用程序只是循环遍历应用程序中的每个程序集,扫描 NHibernate 映射。在不包含任何映射的程序集上调用此方法不会损害启动性能以外的任何内容。

于 2013-09-24T18:38:58.940 回答
0

看起来您的会话工厂配置未正确引用程序集。添加配置文件将有助于查看上下文。

于 2013-09-24T17:12:07.700 回答