为什么NServiceBus.NHibernate会导致有关Common.Logging引用的代码分析警告?

为什么NServiceBus.NHibernate会导致有关Common.Logging引用的代码分析警告?,nservicebus,common.logging,Nservicebus,Common.logging,我有一个NServiceBus端点配置为使用HibernatetimeOutpersister 我使用EL 5进行日志记录: <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.

我有一个NServiceBus端点配置为使用HibernatetimeOutpersister

我使用EL 5进行日志记录:

<section name="loggingConfiguration"  type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

我还在项目中为NServiceBus.Core添加了一个引用

为什么我会收到以下代码分析警告:


警告36 CA0060:找不到间接引用的程序集“Common.Logging,Version=2.0.0.0,Culture=neutral,PublicKeyToken=af08829b84f0328e”。分析不需要此程序集,但是,分析结果可能不完整。此程序集由以下引用:c:\NServicebus3.3.2\NServiceBus.NHibernate.dll。

您需要添加对Common.Logging v2的引用,您可以使用以下命令从nuget获取该引用:

PM> Install-Package Common.Logging -Version 2.0